Instagram Mention API - не может получить информацию о мультимедиа в режиме DEV - PullRequest
0 голосов
/ 31 октября 2018

Поскольку существующие API-интерфейсы Instagram устарели, я перехожу к графику API. Ниже то, чего я хочу достичь и в чем проблема.

Требование.

  1. Я бы хотел отслеживать количество лайков и комментариев к постам в Instagram, в которых упоминается мой бизнес-аккаунт с помощью @. Я настроил учетную запись faccebook и instagram вместе с webhook. Webhook собирается выслать мне «mediaid», в котором я отметил свой бизнес-аккаунт.

enter image description here

Поскольку приложение находится в режиме разработки, я не получаю веб-хуки, если упоминаю корпоративную учетную запись в каком-либо сообщении, но я могу отправить тестовый веб-крючок с консоли учетной записи разработчика. Поэтому я предполагаю, что как только приложение перейдет в режим LIVE, оно начнет отправлять веб-хуки на мой сервер.

  1. Как только "mediaid" получен, я хотел бы позвонить другому API https://developers.facebook.com/docs/instagram-api/reference/user/mentioned_media для того, чтобы получить количество лайков и комментариев.

У меня проблема со второй частью. Всякий раз, когда я вызываю API, упомянутый во 2-й части, я получаю сообщение об ошибке

enter image description here

Этот вызов API работает нормально, когда я передаю mediaid, которым владеет мой бизнес-аккаунт в Instagram. Но как только я передаю mediaid поста, в котором упоминалось о моем бизнесе, я получаю вышеуказанную ошибку.

Я просто хотел проверить, не является ли это также ограничением моего приложения на Facebook, находящегося в режиме разработки? Пожалуйста, предложите решение для достижения этого сценария.

1 Ответ

0 голосов
/ 12 ноября 2018

Я попробовал то же самое, что и вы, но с помощью живого приложения на Facebook. Через веб-крючок я получил событие, когда любой другой пользователь упомянул мой бизнес-дескриптор instagram в заголовке и смог извлечь упомянутые медиа-данные, используя медиа-API https://developers.facebook.com/docs/instagram-api/reference/user/mentioned_media.

Поскольку вы не передали полезную нагрузку события webhook, я просто предполагаю, что вы используете правильный идентификатор пользователя при выполнении вызова API. Путь JSON идентификатора пользователя в полезной нагрузке события: запись [0] .id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...