Ban*_*eil 2 facebook ruby-on-rails oauth facebook-graph-api oauth-2.0
我正在尝试构建一个后端rails应用程序进入公共Facebook页面,并删除任何新帖子..但当然,我遇到了身份验证问题.
当使用此处提供的示例访问令牌时,我能够完成我想要的所有操作.
HTTParty.get("https://graph.facebook.com/#{name}/posts?access_token=#######################################")
Run Code Online (Sandbox Code Playgroud)
但显然这个访问令牌到期了.我没有这个应用程序的任何前端组件,因为它不打算由用户管理或访问.我需要的只是基本权限,因为我只对公共页面感兴趣.
如果此验证步骤可以自动化,我很乐意对我的登录信息进行硬编码.
有谁知道如何获得基本的oauth访问令牌而无需用户点击"批准"按钮?
您应该尝试使用Client Credentials OAuth流程:http: //developers.facebook.com/docs/authentication/applications/
这允许您传入应用程序client_id并client_secret获取访问令牌.提出这样的请求:
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&grant_type=client_credentials
Run Code Online (Sandbox Code Playgroud)
将access_token在响应中返回.然后,您可以使用此访问令牌作为应用程序发出请求,而不是代表任何单个用户进行请求.
我不是肯定的,它有能力按照你的意图检索公共页面,但它值得一试.
| 归档时间: |
|
| 查看次数: |
607 次 |
| 最近记录: |