Instagram Graph API

时间:2018-08-24 15:52:10

标签: facebook-graph-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

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

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

  

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

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

错误代码100的含义是什么?我什至在FB官方文件中都看不到它。

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

如何完成任务?谢谢!

1 个答案:

答案 0 :(得分:1)

我想您可能错过了创建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