Instagram 客户端 ID/Instagram API 的新要求

标签 instagram instagram-api social-media instagram-graph-api instafeedjs

过去几年我一直在几个项目中使用 instafeed,没有出现太多问题。 由于 Instagram 的新 API 要求,我遇到了一些问题,任何帮助都会非常好 -

到目前为止,我已经设置了基本的 API 访问(生成了我的 ID 和 accsessToken) -

(所以我已经完成了这里的文档 - https://developers.facebook.com/docs/instagram-basic-display-api/getting-started )

我现在正在尝试获取我的 ClientID,但似乎找不到在哪里执行此操作(鉴于此chnage是新的,我在网上找到的信息分配指的是执行此操作的旧方法,该方法来自:

https://www.instagram.com/developer/clients/register/

但是现在返回:

不再支持新注册)

所以问题(再次感谢这里的任何帮助) -

1) 您是否仍可以使用 instafeed js 在您的网站上显示您的 Instagram 帖子(对 API 进行所有这些更改后,它对于新帐户仍然有效)

2) 我现在如何生成 ClientID?

即(这是来自 instafeed.js)

var feed = new Instafeed({
    get: 'user',      // <-- new
    userId: 'XXXXXXX <<<< GOT THE CODE',   // <-- new
    clientId: '??????????????? <<< **need this code for it to work**',
    accessToken:'XXXXXXX <<<< Got the code',
    template: '<a href="{{link}}"><img src="{{image}}" /></a>',
    sortBy: 'most-recent',
    limit: '6',
    resolution: 'thumbnail'
});
feed.run();

对此的任何帮助都会很棒 - 抱歉,如果我以初级开发人员的方式提出问题,我就是我:P

作为最后一个问题(有点厚脸皮)-

3) 在使用新的 API 设置在您的网站上发布 Instagram 帖子时,您发现了哪些坑(我问的是“您只能知道您知道的内容和您知道自己不知道的内容”) - 所以只是确保我没有忽略某些事情。

预先感谢您, 温暖的问候,

最佳答案

由于 Instagram 不支持新的开发者注册,因此您将无法为您的 Feed 获取可用的 clientIdInstagram's old API is being turned off completely on March 2, 2020 ,并且正在被 Instagram Graph API 取代 - 特别是 Basic Display API

“禁止新的开发者帐户”政策也适用于“禁止新的应用程序”,因此即使您有现有的开发者帐户,您也无法创建新的 ClientID。

那么,回答你的问题:

  1. 不,不适用于新帐户。
  2. 据我所知你不能
  3. 我不知道有什么方法可以通过新 API 将用户的 IG Feed 嵌入到另一个网站中,仅使用客户端代码(这就是 instafeed.js 的工作原理)。下面有更多详细信息。

特别是对于 instafeed.js,we're investigating使用新 API 提供类似的结果是否可能/实用。在这个阶段,身份验证方案使它看起来不切实际,并且在允许的用例示例中绝对没有提及“在另一个网站上显示我的提要”。对于服务器端应用程序来说这也许是可能的,但不仅仅是在页面中放置一段 JS 片段。

最后,我在这里进行推测,但我的强烈印象是 FB/IG 不希望这种用例。旧 API 的权限不断收紧,最终被弃用。如果 FB/IG 愿意的话,他们可以很容易地通过新 API 提供一个简单的“嵌入我的提要”功能 - 我的假设是他们希望用户在 instagram.com 或应用程序中查看该内容,而不是在网络上的其他地方。

关于Instagram 客户端 ID/Instagram API 的新要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58880581/

相关文章:

facebook - 用于后台独立应用程序的 Instagram 图形 API 的访问 token

python - 如何在没有 token 或访问控制的情况下从 userId(pk) 获取 instagram 用户个人资料详细信息?

javascript - 使用转义的 unicode 字符解析 JSON 显示不正确

php - 使用 Instagram 登录

api - Instagram API - 是否可以搜索用户主题标签帖子

php - 代表用户从 Instagram 获取公共(public)内容

ios - Swift Instagram API 用户名未显示在标签上

html - 在社交媒体上分享页面 - 图片缩略图不正确

javascript - 如何检查社交分享按钮上的点击事件,即 Googleplus、Facebook、Twitter、Digg、StumbleUpon、LinkedIn、Delicious、Reddit、Pinterest?

android - 显示以下用户在 React Native 和 Firebase 中的帖子