【问题标题】:Instagram Graph APIInstagram 图形 API
【发布时间】:2019-01-31 03:20:41
【问题描述】:

我的任务是使用 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,但它未能返回我想要的数据。 这是我得到的错误:

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

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

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

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

如何完成任务?谢谢!

【问题讨论】:

    标签: facebook-graph-api instagram-graph-api


    【解决方案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
    

    【讨论】:

    • 我将我的 instagram 企业帐户连接到我的 Facebook 页面并尝试使用 GET graph.facebook.com/2179776668751697?fields=id,name,instagram_business_account{id,username,profile_picture_url} 获取企业帐户 ID但我仍然无法获取企业帐户 ID
    • 我已经给出了上面的解决方案,断开您的 Instagram 帐户与您的页面的连接。在 Instagram 应用程序上,切换到个人帐户,然后重新转换为企业帐户,然后再次链接。您将能够获得企业帐户 ID。
    • 我按照您在回答中提到的步骤进行操作,但无法获取企业帐户 ID。
    • 我按照上面的说明操作,也无法获取企业账号ID。
    • 对于成功的请求,您需要在 Instagram Graph API Explorer 中设置页面上显示的权限developers.facebook.com/docs/instagram-api/reference/page
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多