Facebook Graph API –从Instagram页面获取网站–截屏

时间:2018-10-25 13:08:02

标签: web facebook-graph-api instagram

当前使用带有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;我执行了以下步骤:

  1. 将Costumers Instagram商业帐户与他的Facebook页面相关联
  2. 接收Facebook页面的管理员权限
  3. 使用我的Facebook开发者帐户创建应用

在此之后,我可以访问来自Facebook的数据以进行测试(使用Facebook Explorer工具),但如果不进行截屏播放,就无法访​​问来自instagram的数据。

如何使用Facebook Graph API让客户从其instagram feed或网站的一部分中获取并显示帖子?不再支持吗?在设法访问这些数据以显示我打算如何使用它之前,如何录制截屏视频?另外,因为我打算将令牌存储在服务器上,所以屏幕截图中没有显示界面……

在截屏问题之前,这种解释非常有用。 https://bernardodiasdacruz.com/2018/03/05/fetching-from-instagram-using-facebook-graph-api/

我不确定要查找的内容是什么,但是我还没有找到答案,该方法有效并且仍然是最新的。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

这确实是一种麻烦,但是您链接的页面再次链接到how to retrieve a permanent access token上的一些出色答案。

似乎您实际上需要的是永久访问令牌和遵循官方Getting Started指南的已关联的Instagram商业用户ID。

如果您具有永久访问令牌和此业务用户ID,则似乎无需审查您的应用程序即可使其正常运行。现在,我什至不需要将此应用切换为“实时”。现在正在工作。

尽管我不知道a是否会过早达到某些配额。但是,只需将API响应缓存到某些数据库中,并仅使用cron机制每小时调用一次API,就可以轻松地绕开它。