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。
所以,回答你的问题:
- 不,不适用于新帐户。
- 据我所知你不能
- 我不知道有什么方法可以通过新 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 提要。
在这里阅读:
在过去的几年里,我一直在几个项目中使用 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。
所以,回答你的问题:
- 不,不适用于新帐户。
- 据我所知你不能
- 我不知道有什么方法可以通过新 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 提要。
在这里阅读: