Я пытался установить флажок Facebook для своих клиентов, но понял, что необходимо подписаться на событие messenging_optins
, чтобы отобразить флажок Facebook.Поэтому я попытался подписаться на событие messaging_optins
программно.
Обратите внимание, что мое приложение для Facebook находится в разработке.Таким образом, на самом деле я все еще тестирую свою учетную запись Facebook.
curl -i -X POST "https://graph.facebook.com/v3.2/{my-customer-page-id}/subscriptions?access_token={my_app_access_token}&callback_url=https%3A%2F%2Fmy-server.ngrok.io%2Fwebhook%2Ffacebook&fields=messaging_optins&object=page&verify_token=abc123abc123456"
Ответ: {"success":true}
Но мой флажок Facebook по-прежнему не работает, пока вручную не перейдете в настройки Facebook Developer и подпишитесьна страницу, как показано на скриншоте ниже.
Я понимаю, что приведенная выше команда curl
просто помогает мне подписаться на Page Webhook (не на Messenger webhook) событие, как показано на скриншоте ниже.
Может кто-нибудь указать мне, почему я не могу подписаться на "Messenger event", но API графа Facebook возвращает этоуспешно подписался?
Спасибо.