Почему не работает веб-крючок Instagram Graph API - PullRequest
0 голосов
/ 24 октября 2019

Я не могу получать вызовы webhook, когда другой пользователь публикует комментарий (с упоминаниями) на другом / моем носителе.

Просто для целей тестирования я настроил сервер ngrok для своей конечной точки webhook, которая всегдаотвечает с 200 и обрабатывает проверку. До тяжелого кодирования я просто хотел посмотреть, работает ли рабочий процесс webhook для Instagram.

Я создал приложение Facebook, бизнес-аккаунт Instagram, страницу Facebook и связал страницу с бизнес-аккаунтом Instagram. С информацией на Webhooks для Instagram я создал токен доступа к странице с помощью Graph API Explorer. Когда я отлаживаю токен с помощью Access Token Debugger, все выглядит нормально. Все необходимые разрешения, такие как manage_pages, pages_show_list, instagram_basic, instagram_manage_comments, instagram_manage_insights, public_profile, есть. С помощью маркера доступа к странице я могу получать всю информацию, касающуюся моей связанной бизнес-учетной записи Instagram, через Graph API Explorer.

Также продукт Instagram был автоматически добавлен в мое приложение Facebook. Тестовые запросы, которые отправляются через инструментальную панель приложения (продукт Webhooks), будут получены моим сервером ngrok. Но любые упоминания или комментарии от другого или моего аккаунта в Instagram (бизнес или нет) на моем или других носителях не будут получены. Что я делаю неправильно? Нужно ли отправлять эти комментарии / упоминания из определенной учетной записи, поскольку приложение находится в режиме разработки и в нем есть роли?

1 Ответ

0 голосов
/ 30 октября 2019

После разговора с поддержкой Facebook мое недоразумение было устранено. Проблема в том, что Webhook для продукта Instagram не работает без проверенного обзора приложения. Мне было интересно, как записать скринкаст с помощью моего работающего решения, не запуская webhooks ... Прежде всего, я удивился, почему webhooks в режиме dev работают для мессенджера продукта, а не для instagram (или других). По всей видимости, обзор приложения касается не технической реализации, а скорее проверки того, что реализация соответствует рекомендациям facebook. Поэтому я хочу процитировать поддержку Facebook:

Messenger позволяет владельцам страниц и администраторам приложений получать веб-хуки для своих реализаций в devmode и специально разработан. Тем не менее, это не то же самое для Instagram или страниц. Именно так команды разработчиков решили реализовать это. Для обзора приложения вы можете показать макет процесса, используя либо тестовый веб-крючок, либо свой собственный процесс. В обзоре приложения речь идет не о шагах технической реализации, а лишь о том, чтобы убедиться, что ваше приложение будет использовать разрешение в соответствии с нашими рекомендациями, поэтому подделка процедуры должна быть в порядке. Рецензенты понимают, что вы не получаете веб-хуки в режиме разработки, и должны принять это во внимание.

Следовательно, теперь мне придется подавать рецензию на приложение, и для этого я должен имитировать веб-крючок.

...