如何在 Facebook 的图表中使用 App Token API

How to use an App Token with Facebook's Graph API

我正在尝试构建一个从 Facebook 获取 public 信息的应用程序。过去,此类操作需要 App Token(可代表应用程序使用以查询 public 数据的令牌)。我在 Twitter 和 Youtube 上实施这项技术没有问题,但 Facebook 看起来你只能通过让用户通过 OAuth 登录 Facebook 来访问他们的 API,检索他们的个人令牌,并允许他们查询自己的令牌信息。

我看到很多与这个问题相关的帖子,但它们似乎已经过时了。我知道 Facebook 最近承受着很大的隐私压力,我想知道他们是否改变了它。

这是我的问题:

  1. 是否可以生成用于访问 Facebook Graph 的 App Token API?

  2. 如果是这样,我在哪里可以找到这方面的文档?我只能找到有关使用用户令牌的信息。

我更喜欢使用 Node.js 作为我的后端,所以任何关于从哪里开始的指导也将不胜感激。

  • 用户配置文件:他们总是需要用户令牌,没有用户的明确授权就无法访问用户数据,无论数据是否 public。
  • 页面:如果您管理页面,则可以使用该页面的页面令牌来访问数据。如果您想访问其他页面,您需要申请 Page Public Content Access - 之后,您可以为这些页面使用 App Token。

换句话说:public 页面的应用令牌(使用 PPCA),您拥有的页面的页面令牌,用户配置文件的用户令牌。

顺便说一句,App Token 不需要是 "generated",它们只是 "App-ID|App-Secret"(中间有一个管道)。