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

Facebook Graph API – Website fetching from Instagram Page – Screencast

目前使用旧的 instagram API(2020 年弃用)和 instafeed.js 很容易生成一个博客类型的网站,使用 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 图 API;我做了以下步骤:

  1. 将客户的 Instagram 商业帐户与其 Facebook 页面相关联
  2. 获得 Facebook 页面的管理员权限
  3. 在我的 Facebook 开发者帐户上创建应用程序

在此之后,我可以从 facebook 访问数据进行测试(使用 facebook 资源管理器工具),但我无法在不进行截屏视频的情况下从 instagram 访问我的数据。

如何使用 Facebook Graph API 让客户从他们的 Instagram 提要中获取和显示帖子或在他们的网站上显示其中的一部分?不再支持了吗?在我设法访问这些数据以显示我打算如何使用它之前,我如何录制截屏视频?也因为我打算把token存放在服务器上,所以截屏上没有界面可以显示...

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

我不确定到底要寻找什么,但我找不到答案,这个答案有效并且仍然是最新的。

有什么想法吗?谢谢!

这真的很忙,但您链接的页面再次链接到 how to retrieve a permanent access token 上的一些精彩答案。

看来您实际上只需要永久访问令牌和按照官方 Getting Started 指南连接的 Instagram 业务用户 ID。

如果您拥有永久访问令牌和此业务用户 ID,那么您似乎不一定需要审核您的应用才能使其正常运行。我现在甚至不需要将此应用切换到 "Live"。它现在正在工作。

尽管我不知道是否过早达到了某些配额。但即便如此,也可以通过将 API 响应缓存到某个数据库中并让 API 仅使用 cron 机制每小时调用一次来轻松规避。