通过Instagram API和Graph API搜索最近的媒体和评论

时间:2018-01-16 19:44:26

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

我想构建一个应用程序用户可以在应用程序中使用的应用程序

  1. 通过搜索字词(标签搜索)
  2. 搜索Instagram的最新媒体
  3. 发表评论到Instagram帖子
  4. 为了搜索Instagram,无法使用Graph API,因为它没有此类功能。因此我需要使用旧的Instagram API,对吗?但Instagram声称“Instagram图谱API现在可供所有开发人员使用。对于非商业Instagram帐户,请继续使用现有的Instagram平台API”。我平台的用户拥有通过Graph API发布评论所需的业务帐户。

    我是否必须使用Instagram API进行应用用户(1.)和图谱API的搜索以发布评论(2。)?

    有没有其他方法可以搜索不违反Instagram政策的Instagram媒体?

2 个答案:

答案 0 :(得分:1)

是的,你需要使用这两个API;换句话说,必须为同一个Instagram帐户拥有两个应用程序的访问令牌,对每个API的身份验证进行oauth握手。

另请注意 - 对于您的第一个要求:在Instagram API中通过主题标签搜索媒体,您的应用需要public_content范围;哪个Instagram不再批准新的应用程序。所以,除非你有一个oauth应用程序已经使用Instagram的这个范围;最有可能的是,不可能使用开发者apis进行搜索。

对于有限标签搜索,您可以使用公共网络API:

https://www.instagram.com/explore/tags/{tagName}/?__a=1

例如:https://www.instagram.com/explore/tags/apple/?__a=1

这仅适用于最近的媒体 - 我猜这个API并不保证所有媒体。

答案 1 :(得分:1)

这不再正确。 图 API 具有端点 ig_hashtag_search,它将找到主题标签的 ID。然后,您可以使用它来搜索最近一个媒体和 top_media 端点上的媒体。