facebook - 如何使用新的 Graph API 访问任何用户的 Instagram 提要?

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

Facebook 最近推出 Instagram Graph API ,它允许从连接到您的 Facebook 公司页面的 Instagram 页面获取数据,instagram.com/developers 声明:

The Instagram Graph API is Now Available to All Developers.
For Non-Business Instagram Accounts please continue to use the existing Instagram API.

因此,例如,如果我的公司有帐户 instagram.com/my_first_company,我只能检索其提要,而不能检索其他任何人。

使用旧的 Instagram API 检索 public_content 权限(访问任何提要)也不再是一种选择,来自 old API documetation :

public_content - to read any public profile info and media on a user’s behalf (applications no longer accepted)


  • 拥有 public_content 权限的现有工具会怎样? (例如,有大量用于各种 CMS 的插件可以显示最近的 Instagram 照片)
  • 现在是否有任何有效的方法来访问 public_content(访问任何提要)(除了获取 Instagram 网站的 HTML 页面之外)?
  • 是否有计划为非企业客户启用 Graph API,何时?

更新。似乎有 ?__a=1 端点允许在没有任何 token 的情况下访问任何公共(public)提要的最新照片。但这不是官方的,没有人知道 Instagram 何时/是否会关闭它。如果您这样做 - 请告诉我。

UPD 2. Instagram 删除了 ?__a=1 端点,不确定会持续多久,可能永远。目前访问 instagram feed 的唯一方法是废弃 instagram.com 网站,这很恐怖。

最佳答案

先决条件:您首先需要将商业 Instagram 帐户与 FB 页面关联。 https://help.instagram.com/356902681064399 - 这可以从 Instagram 帐户的个人资料页面进行。

  • 获取 Instagram 企业帐户 ID: graph.facebook.com/v2.8/<fbPageId>?fields=instagram_business_account . (fbPageId 是该帐户关联的 Facebook 页面的页面 ID)

  • 获取 instagram 媒体提要:graph.facebook.com/v2.8/<igBusinessId>/media获取 Instagram 帐户的媒体提要。 (igBusinessId 是上面链接中返回的 ID instagram_business_account )- 根据页面 access_token,这仍然是拥有媒体。不是任何其他用户的提要。

  • 提及的所有其他端点(例如评论审核、详细见解 API)here处理上述电话返回的商业媒体列表。

请注意: 这仍然不允许获取未经身份验证的用户的 Instagram 提要。现在通过 API 是不可能的。没有通过 API 到达 public_content 的有效方法范围。启用此功能的 Instagram 营销合作伙伴可能很少。但是,一般来说,范围现在已被弃用!

目前,要使 FB 图形 API 正常工作,我们需要将业务页面链接到 Instagram 帐户。如上所述,api 使用页面标记。

关于facebook - 如何使用新的 Graph API 访问任何用户的 Instagram 提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46635195/

相关文章:

facebook - Facebook 机器人按钮上的 "Payload"选项

没有有效 OAuth 重定向 URI 的 Facebook 登录

php - 如何减少执行时间?

php - 我的网站的 Facebook 照片库小部件?

ios - 用于处理登录的 facebookSDK、Swift3 和 AppDelegate

ios - 发布 Facebook Open Graph 故事时如何选择一对多?

facebook - 从全局页面获取 Facebook 页面的流

ios - 如何使用 IOS swift 在 Instagram 和 slack 上分享带标题的图片?

swift - Alamofire Swift Json

node.js - 为什么我不能在不使用 NodeJS 中的 API 的情况下获取所有 Instagram 帖子