过去几年中,我一直在一些项目中使用instafeed,但都没有很多问题。 随着Instagram的新API要求,即时通讯出现了一些问题,任何帮助都将是超级-
到目前为止,我已经设置了基本的API accsess(生成了我的ID和accsessToken)-
(所以我已经在这里完成了文档-https://developers.facebook.com/docs/instagram-basic-display-api/getting-started)
我现在正在尝试获取我的ClientID,但似乎找不到在何处执行该操作(鉴于此更改是新的,我在网上找到的信息分配是指这样做的旧方法,该方法来自:
https://www.instagram.com/developer/clients/register/
但是现在返回:
不再支持新注册)
所以有问题(再次感谢您提供任何帮助)-
1)您是否仍可以使用instafeed js在您的网站上显示您的instagram帖子(具有所有这些对API的更改,对于 新帐户 仍然有效)< / p>
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帖子时,您发现了什么陷阱(我问这个问题是“您只能知道您知道什么,您知道什么您不知道”)-确保我没有忽略任何东西。
预先感谢您, 温暖的问候, W
答案 0 :(得分:2)
由于Instagram不支持新的开发人员注册,因此您将无法获得供稿使用的clientId
。 Instagram's old API is being turned off completely on March 2, 2020,并且正在被Instagram Graph API取代,尤其是Basic Display API。
“没有新的开发者帐户”政策也扩展为“没有新的应用程序”,因此,即使您拥有现有的开发者帐户,也将始终无法创建新的ClientID。
因此,回答您的问题:
特别是对于instafeed.js,请we're investigating用新的API提供类似的结果是否可行。在此阶段,身份验证方案似乎不切实际,并且在允许的用例示例中绝对没有提到“在另一个网站上显示我的提要”。服务器端应用程序可能有这种可能,但不能仅在页面中添加一小段JS。
最后,我在这里进行推测,但是我的强烈印象是FB / IG并不需要这种用例。在最终弃用旧API之前,其权限一直在不断收紧。如果FB / IG愿意的话,使用新的API提供简单的“嵌入我的提要”功能非常容易-我的假设是,他们希望instagram.com或应用程序中的用户查看该内容,而不是在网络上的其他地方。
答案 1 :(得分:0)
我不知道一种仅使用客户端代码(instafeed.js的工作方式)通过新API将用户的Instagram feed嵌入到另一个网站中的方法。
是的……但是,如果您愿意在框外思考,您仍然可以在您的网站上显示供稿。提示:这需要Zapier将您的Instagram图像交叉发布到后台的公共RSS feed中。