【问题标题】:New Facebook Graph API - Embed photo in新的 Facebook Graph API - 嵌入照片
【发布时间】:2020-12-28 19:03:20
【问题描述】:

我在使用适用于 Instagram 的新 facebook API 执行嵌入帖子(尤其是图片)时遇到了一些麻烦。

实际上我必须执行以下操作:我需要从帐户页面获取最新的 6 个帖子,并将它们可视化在我拥有的网页上。显然,这个解决方案必须是自动化的,这意味着如果 Instagram 上的某些变化必须反映在网站上。

我查看了文档,但发现它非常令人困惑 (https://developers.facebook.com/docs/instagram/oembed),而且似乎没有办法以简单的方式获取给定用户的帖子列表(我查看了 oEmbed选项,但总是需要一个我在自动程序中没有的帖子网址)。 API Instagram Basic Display 似乎也需要 id 才能运行,但我不知道如何获取它们。

恢复我需要对 API 进行一系列调用来获取特定用户的 n 个帖子的列表。现在有可能吗?我应该执行什么调用来实现这个目标?

【问题讨论】:

  • oEmbed 是一种嵌入特定帖子的机制,您已经知道其 URL。它与获取最新帖子完全无关。
  • 你需要获取一个访问令牌,然后你可以从这个端点获取一个媒体项列表,developers.facebook.com/docs/instagram-basic-display-api/…{user-id}部分可以替换为me,API会自动根据访问令牌找出应该引用的帐户。

标签: facebook api


【解决方案1】:

系统可能会提示您提供文档,因为 Facebook 应用程序使用了一个或多个其他需要它的产品。 oEmbed 本身不需要业务验证即可进入实时模式。

一个快速而肮脏的解决方案是制作一个新的 Facebook 应用,将该应用置于实时模式,然后将该应用用于 oEmbed。

【讨论】:

    【解决方案2】:

    如果您使用来自 Instragram API 的简单嵌入,事情会变得很棘手。

    我一直在本地模式下测试,Instragram生成的链接没有问题。

    问题是,据我所知,一旦你活着,你将需要:

    据我了解,在文档中,简单的嵌入链接将从:

    https://www.instagram.com/p/shortCode/
    

    https://graph.facebook.com/v8.0/instagram_oembed?url=https://www.instagram.com/p/shortCode/acces_token={appId + client-token}
    

    但是,我无法将我的帐户更改为有效,因为系统提示我提供证明我拥有该企业的文件(我没有该文件)。因此,无法在实时服务器中正确测试这些步骤。

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多