当前使用带有instafeed.js的旧instagram API(将于2020年弃用),很容易生成一个使用access_token从客户instagram网站获取的博客类型网站。 我想要做的是一个网站,仅从以服装主题显示的instagram中获取服装发布者帖子,并使用其Facebook页面中的信息来了解有关,印记和联系方式。
简而言之,我在旧的Instagram API中正在做什么
const feed = new Instafeed({
// data,
cget: auth.get,
userId: auth.userId,
clientId: auth.clientId,
accessToken: auth.accessToken,
clientSecret: auth.clientSecret,
grant_type: auth.grant_type,
redirect_uri: auth.redirect_uri,
filter: function(image) {
image.template = `<img src="${image.images.standard_resolution.url}}">`;
return true; // so we don't exclude any images
},
template: '{{model.template}}',
});
feed.run();
–访问该网站的用户无需登录。 –存储access_token服务器端,以便每个访问者都可以从网站上提供的API中看到内容
现在使用Facebook Graph API;我执行了以下步骤:
在此之后,我可以访问来自Facebook的数据以进行测试(使用Facebook Explorer工具),但如果不进行截屏播放,就无法访问来自instagram的数据。
如何使用Facebook Graph API让客户从其instagram feed或网站的一部分中获取并显示帖子?不再支持吗?在设法访问这些数据以显示我打算如何使用它之前,如何录制截屏视频?另外,因为我打算将令牌存储在服务器上,所以屏幕截图中没有显示界面……
在截屏问题之前,这种解释非常有用。 https://bernardodiasdacruz.com/2018/03/05/fetching-from-instagram-using-facebook-graph-api/
我不确定要查找的内容是什么,但是我还没有找到答案,该方法有效并且仍然是最新的。
有什么想法吗?谢谢!
答案 0 :(得分:0)
这确实是一种麻烦,但是您链接的页面再次链接到how to retrieve a permanent access token上的一些出色答案。
似乎您实际上需要的是永久访问令牌和遵循官方Getting Started指南的已关联的Instagram商业用户ID。
如果您具有永久访问令牌和此业务用户ID,则似乎无需审查您的应用程序即可使其正常运行。现在,我什至不需要将此应用切换为“实时”。现在正在工作。
尽管我不知道a是否会过早达到某些配额。但是,只需将API响应缓存到某些数据库中,并仅使用cron机制每小时调用一次API,就可以轻松地绕开它。