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

Instagram Client ID / new requirements of Instagram API

在过去的几年里,我一直在几个项目中使用 instafeed,都没有遇到太多问题。 根据 Instagram 的新 API 要求,我 运行 遇到了一些问题,任何帮助都非常棒 -

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

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

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

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

但是现在returns:

不再支持新注册)

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

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 帖子,您发现了哪些坑洞(我以 "you can only know what you know and what you know you dont know" 的身份提问)- 所以请确保我没有忽略某物。

提前谢谢你, 温暖的问候, W

由于 Instagram 不支持新的开发者注册,您将无法获得有效的 clientId 供稿。 Instagram's old API is being turned off completely on March 2, 2020, and is in the process of being replaced with the Instagram Graph API - particularly the Basic Display API

'no new developer accounts' 政策也适用于 'no new apps',因此即使您已有开发帐户,也无法创建新的 ClientID。

所以,回答你的问题:

  1. 不,不适用于新帐户。
  2. 据我所知你不能
  3. 我不知道有什么方法可以通过新 API 仅使用客户端代码(instafeed.js 的工作原理)将用户的 IG 提要嵌入另一个网站。更多详情请见下文。

对于 instafeed.js 具体而言,we're investigating 是否 possible/practical 提供与新 API 相似的结果。在这个阶段,身份验证方案使其看起来不切实际,并且在允许用例的示例中绝对没有提及 'show my feed on another website' 。使用服务器端应用程序可能是可行的,但不能仅通过在页面中放置一段 JS。

最后,我在这里推测,但我的强烈印象是 FB/IG 不需要这个用例。旧的 API 在最终被弃用之前其权限不断收紧。 FB/IG 为新的 API 提供一个简单的 'embed my feed' 设施非常容易,如果他们愿意的话——我的假设是他们希望用户在 instagram.com 或应用程序查看该内容,而不是在网络上的其他地方。

I'm not aware of a method to embed a user's Instagram feed in another website via the new API, using only client-side code (which is how instafeed.js works).

没错...但是,如果您愿意跳出框框思考,您仍然可以在您的网站上显示您的 Feed。提示:它需要 Zapier 将您的 Instagram 图片交叉 post 到背景中的 public RSS 提要。

在这里阅读: