我的任务是使用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,但收到一条错误消息,提示用户对象不存在
如何完成任务?谢谢!
答案 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