在这个问题( How to use Facebook appAccessToken with Spring Social)中之前曾询问过使用应用程序访问令牌, Craig Walls很好地解释了为什么 spring-social API 在大多数情况下应该是基于用户的。
我有一个场景,但是我希望我们的服务器端应用程序进行一些不需要用户特定权限的查询。我为下面的示例选择了一个随机的公共页面
我想:
- 按别名/ID 查看有关公共页面的详细信息
- 按别名/ID 查看公共页面的帖子
- 搜索页面
当我使用 App Access Token在 Graph API Explorer ( https://developers.facebook.com/tools/explorer )中测试这些时,它们工作正常。应用访问令牌是通过点击https://graph.facebook.com/v2.0/oauth/access_token?client_id={app-id}&client_secret={app-secret}&grant_type=client_credentials
和替换client_id
以及client_secret
使用我的 Facebook 客户端凭据获得的。
我们的应用程序希望能够为任何给定名称制作这些,以便我们可以查询公司的存在。
我们将对 Twitter、LinkedIn 和其他人有类似的要求,所以我只是想检查一下当前 API 中是否有任何方法可以做到这一点,或者它是否不符合我们的要求。