Instagram 图 API

Instagram Graph API

我的任务是使用 Instagram Graph API 获取我的商业 Instagram 帐户的照片数据。我按照 Instagram Graph API 的说明进行操作 - https://developers.facebook.com/docs/instagram-api/reference/user/media , 表示请求像

GET http://graph.facebook.com/17841405822304914/media

可以从链接到 FB 帐户的 Instagram 帐户以 JSON 格式获取照片数据。

我尝试按照文档中的说明在 FB 开发者平台上使用 Graph API Explorer 发送 GET request /my_facebook_id/media,但未能 return 我想要的数据。 这是我得到的错误:

message: Tried accessing nonexisting field (media) on node type (User) type: OAuthException code: 100

该消息是否表示该媒体字段在 FB 用户中不存在?

错误代码 100 是什么意思?我什至在 FB 官方文档中都看不到。

我尝试为此请求使用 Instagram 企业帐户 ID,但我收到一条错误消息,指出用户对象不存在

如何完成任务?谢谢!

我猜你错过了创建 Facebook 商业页面并将你的 Instagram 商业帐户链接到它的机会。

这是设置指南:https://developers.facebook.com/docs/instagram-api/getting-started

如果此操作正确,但您仍然遇到错误,那是因为 Facebook 错误导致您的帐户未正确链接。

此处:https://developers.facebook.com/support/bugs/177912116363088/?disable_redirect=0

解决方案:请断开您的 Instagram 帐户与您的页面的连接。然后,在 Instagram 应用程序的设置中,您必须切换回个人帐户并重新转换为企业帐户

注意:切换到个人帐户后,您将失去对媒体的洞察力。

完成此操作后,您应该能够获得 instagram_business_account 和 post,您可以通过 运行 查询来获取媒体:

GET http://graph.facebook.com/you-instagram-business-account-id/media