3

我的任务是使用 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 格式的照片数据。

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

消息:尝试访问节点类型(用户)上不存在的字段(媒体)类型:OAuthException 代码:100

该消息是否意味着 FB 用户中不存在媒体字段?

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

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

如何完成任务?谢谢!

4

1 回答 1

4

我猜您错过了创建 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 并发布您可以运行查询以获取媒体的帖子:

GET http://graph.facebook.com/you-instagram-business-account-id/media
于 2018-09-07T06:51:41.730 回答