【问题标题】:Is it possible to create comments in public media using Instagram Graph API?是否可以使用 Instagram Graph API 在公共媒体上创建评论?
【发布时间】:2018-09-16 14:44:26
【问题描述】:

由于本周 Facebook 对 Instagram API 的重大更改(first on rate limiting 然后 removing almost all capabilities)强制迁移到 Instagram Graph API,有谁知道是否可以使用 Instagram 从商业帐户向其他人的公共媒体发布评论图 API?

我知道有an endpoint 可以通过向/{mediaId}/comments?message={messageText} 发送POST 来创建cmets,但是我怎样才能获得该媒体的图形API 对象ID? Instagram 上的媒体 ID 与 Graph 的 Object ID 完全不同。

我可以看到in the docs,在 Graph API 中我们只能检索业务用户拥有的媒体的元数据。

【问题讨论】:

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


    【解决方案1】:

    您可以使用 webhook 从提及您的业务的对象中检索 ID。以下https://developers.facebook.com/docs/instagram-api/reference/user/mentions 也应该可以工作,但目前看来并非如此。

    然后您将使用提及边缘 (https://developers.facebook.com/docs/instagram-api/reference/user/mentions) 发表评论。

    【讨论】:

    • 感谢@phwd 的回答。我知道提及 webhook,但这对我不起作用,因为我需要在商业帐户的任何公共媒体上发表评论,而无需提及。
    • 根据最近的 API 限制以及当前文档,您可以通过 API 评论的唯一媒体是提及您的业务的媒体对象。
    【解决方案2】:
    • 在媒体中发表评论的另一种方法是成为媒体所有者。

    POST /{mediaId}/comments?message={messageText}&access_token={user_access_token}

    例如,对于此查询工作,user_access_token 需要是创建媒体的同一用户

    • 在媒体上发表评论的另一种方法是回复提及您的媒体,这可以通过以下方式实现

    POST /{ig-user-id}/mentions?media_id={media_id}&message={message}&access_token={user_access_token}

    user_access_token 必须是媒体中提到的同一用户

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-14
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多