Facebook Instagram Graph Api Получить теги с именем пользователя - PullRequest
1 голос
/ 19 июня 2020

Я попробовал Instagram-Graph-Api, потому что текущий Instagram-API скоро будет закрыт.

Я хочу получить сообщения, созданные с помощью хэштега c, и прочитать имя пользователя, создавшего это post.

К сожалению, поле имени пользователя не поддерживается в IG Hashtag API

Вы не можете запросить поле имени пользователя для возвращенных медиа-объектов.

Хорошо, это может быть ограничение Facebook. Поэтому я попытался получить подробную информацию об объекте с помощью API IG Media . Этот Api работает для медиа-объектов, которые я создал с помощью своей связанной учетной записи Facebook для токена доступа, но не работает с другими учетными записями publi c.

Facebook написал:

Поля, отмеченные звездочкой (*), являются полями publi c, что означает, что они могут быть возвращены краем с использованием расширения поля.

И поле имени пользователя в документации завернутый *. Поэтому я думаю, что это publi c информация о том, к чему у нас должен быть доступ?

Я не нашел никаких ограничений на facebook, говоря, что IG Media Api позволяет извлекать элементы только со страниц, где мой Access-Token разрешено, это ограничение в настоящее время, потому что мое приложение Facebook не было проверено Facebook?

Это Graph-API-Call, который я сделал:

GET https://graph.facebook.com/v7.0/18142822621010864?user_id=17841402377690736&fields=id%2Cusername&access_token=

И вот ответ, который я получаю:

{
"error": {
"message": "Unsupported get request. Object with ID '18142822621010864' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"error_subcode": 33,
"fbtrace_id": "AMi0N96iFZ65hgvS1D1upsO"
}
}

Спасибо, Маттиас

1 Ответ

1 голос
/ 29 июня 2020

Ок, вчера вечером провел много исследований по этому поводу. Проще говоря, Facebook довольно сильно заблокировал свой api.

Вы не можете видеть какие-либо c элементы мультимедиа, не принадлежащие вам.

Вы не можете видеть любые комментарии, если вы не помечены или не упомянуты в сообщении

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

Вы должны увидеть ответы на свои комментарии добавлен в publi c носитель, которым вы не владеете.

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