使用 spring-social facebook 的应用程序访问令牌来查询公共页面

2023-12-09

使用应用程序访问令牌之前曾在此问题中被问过(如何将 Facebook appAccessToken 与 Spring Social 一起使用) and 克雷格·沃尔斯很好地解释了为什么 spring-social API 在大多数情况下应该是基于用户的。

然而,我有一个场景,我希望我们的服务器端应用程序进行一些不需要用户特定权限的查询。我随机选择了一个公共页面作为下面的示例

我想:

  • View details about a public page by alias/id
    • https://graph.facebook.com/v2.0/121727254549188
    • https://graph.facebook.com/v2.0/peterstevensmotorcycles
  • View posts for a public page by alias/id
    • https://graph.facebook.com/v2.0/121727254549188/posts
    • https://graph.facebook.com/v2.0/peterstevensmotorcycles/posts
  • Search for pages

当我在 Graph API 资源管理器中测试这些时(https://developers.facebook.com/tools/explorer)使用应用程序访问令牌它们工作正常。 App Access Token通过点击获取https://graph.facebook.com/v2.0/oauth/access_token?client_id={app-id}&client_secret={app-secret}&grant_type=client_credentials并更换client_id and client_secret使用我的 Facebook 客户端凭据。

我们的应用程序希望能够为任何给定名称生成这些信息,以便我们可以查询公司的存在。

我们对 Twitter、LinkedIn 等也有类似的要求,所以我只是想检查一下当前的 API 是否有任何方法可以做到这一点,或者它是否不符合我们的要求。


您不需要获取应用程序访问令牌 - 您实际上可以使用由“|”分隔的应用程序 ID 和密钥作为访问令牌。 - 您可以在文档中应用程序访问令牌部分的底部看到它:https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 spring-social facebook 的应用程序访问令牌来查询公共页面 的相关文章

随机推荐