bsi*_*des 111 facebook oauth facebook-page facebook-graph-api access-token
我有一个Facebook页面,我想从中获取一些东西.第一件事是提要,从我读到的它们是公开的(不需要access_token).但是我也希望得到这些事件......它们不是公开的,需要access_token.
我不希望用户登录Facebook或类似的东西.我只是想从这个唯一的页面推送所有数据.这就是为什么我已经放弃了我在这里找到的许多例子以及https://developers.facebook.com/blog/post/500/上的例子,因为他们希望用户登录或需要一些用户操作我并不感兴趣.
我想要的是我的Facebook应用程序具有完全授权和access_token来推送我拥有的这个Facebook页面(管理员)的数据.这可能吗?我已经尝试了很多东西但似乎没什么用.
我试着点击这个:https://www.facebook.com/dialog/oauth? client_id = 150635421702954 & redirect_uri = http : //MY_URL/& scope = manage_pages & response_type = token & fields = access_token - 将MY_URL更改为我的网站,并请求授权编辑每个我拥有的页面.甚至不是我想要的我点击但没有access_token作为回报...
ifa*_*our 261
manage_pages权限(您可能也需要user_events权限,不确定)me/accounts连接并复制您的页面access_tokenaccess_token到GET字段PAGE_ID/events)Rob*_*eld 16
如果您想授予Facebook App永久访问页面的权限,请参阅此处(即使您/应用程序所有者已注销):
http://developers.facebook.com/docs/opengraph/using-app-tokens/
" 除非您通过应用程序设置刷新应用程序密钥,否则应用程序访问令牌不会过期."
如果不是有点难以找到,那么这个文档很好.
初始化节点的fbgraph后,您可以运行:
var facebookAccountID = yourAccountIdHere
graph
.setOptions(options)
.get(facebookAccountId + "/accounts", function(err, res) {
console.log(res);
});
Run Code Online (Sandbox Code Playgroud)
并使用您要获取的令牌接收JSON响应,位于:
res.data[0].access_token
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
160867 次 |
| 最近记录: |