#facebook-graph-api #facebook-webhooks
#facebook-graph-api #facebook-webhooks
Вопрос:
Я хочу получать данные о лидах из форм страницы fb. Я получаю обновления в режиме реального времени для leadgen webhook. Затем я пытаюсь получить сведения о лидах, которые выглядят следующим образом
curl -X GET -d ‘access_token=<ACCESS_TOKEN>’
https://graph.facebook.com/v9.0 /{идентификатор свинца}/
Но это выдает ошибку типа «Для запроса этого ресурса требуется токен доступа пользователя».
Мое приложение находится в режиме реального времени, и у меня есть утвержденные разрешения для получения потенциальных клиентов из Facebook.
Кто-нибудь знает, чего мне не хватает? Пожалуйста, помогите.
Ответ №1:
Сообщение об ошибке не очень помогает! В моем случае я использовал свой собственный токен доступа пользователя (людей). Я решил заменить его токеном «Системный пользователь», как описано в этом руководстве: https://developers.facebook.com/docs/marketplace/vehicles/retrieving-leads/#lead-apis-webhook
После создания системного пользователя с помощью панели бизнес-конфигурации команды cURL:
- Получить идентификатор системного пользователя: curl -G -d «access_token={ТОКЕН СИСТЕМНОГО ПОЛЬЗОВАТЕЛЯ}» -d «appsecret_proof={ДОКАЗАТЕЛЬСТВО СИСТЕМНОГО ПОЛЬЗОВАТЕЛЯ секрет приложения}» «https://graph.facebook.com/v9.0 /{BUSINESS_ID}/системные пользователи»
- Добавьте системного пользователя на страницу: curl -X POST -F «user={ИДЕНТИФИКАТОР СИСТЕМНОГО ПОЛЬЗОВАТЕЛЯ}» -F «tasks=[«CREATE_CONTENT», «MODERATE»,»ADVERTISE», «ANALYZE», «MANAGE»]» -F «access_token={ТОКЕН СИСТЕМНОГО ПОЛЬЗОВАТЕЛЯ}» -F «appsecret_proof={ПРОВЕРКА СИСТЕМНОГО ПОЛЬЗОВАТЕЛЯ секрет приложения}» «https://graph.facebook.com /{ИДЕНТИФИКАТОР СТРАНИЦЫ}/назначенные пользователи»
- Получить страницу (ы): curl -X GET -G -d «access_token={ТОКЕН СИСТЕМНОГО ПОЛЬЗОВАТЕЛЯ}» -d «appsecret_proof={ДОКАЗАТЕЛЬСТВО СИСТЕМНОГО ПОЛЬЗОВАТЕЛЯ секрет ПРИЛОЖЕНИЯ}» «https://graph.facebook.com/me/accounts «
- Назначить ЛИДГЕН: curl -X POST -F «subscribed_fields=[«лидген»]» -F «access_token={page_token}» -F «appsecret_proof={Страница подтверждения секрет приложения}» «https://graph.facebook.com /{ИДЕНТИФИКАТОР СТРАНИЦЫ}/подписанные приложения»
- Получить лид: curl -X GET -G -d «access_token={PAGE_TOKEN}» -d «appsecret_proof={СТРАНИЦА ПОДТВЕРЖДЕНИЯ секрет ПРИЛОЖЕНИЯ}» «https://graph.facebook.com /{ИДЕНТИФИКАТОР ЛИДА_ID}»