【发布时间】:2013-04-24 15:53:57
【问题描述】:
给定一个页面访问令牌,我如何轮询 Facebook 的 API 以确定我的应用是否仍可以在页面的时间线上发布?如果我在用户的上下文中工作,这将很容易。我会使用 User Access Token 并调用此端点:
/me/permissions?access_token={user_access_token}
{
"data":[{
"installed":1,
"email":1,
"publish_stream":1, // Yay! I can still publish to user's Timeline
"bookmarked":1
}]
}
但是,页面访问令牌不允许使用 /me/permissions 端点:
/me/permissions?access_token={page_access_token}
{
"error":{
"message":"(#3) App must be on whitelist",
"type":"OAuthException",
"code":3
}
}
如果我有用户的访问令牌,那么我可以同时检查 publish_stream 和 manage_pages,如果用户授予了这两个权限,那么我的应用可以发布到用户是管理员的任何页面。但不幸的是,在我的场景中,我没有用户访问令牌。我只有 Page Access Token 存储供离线使用。
知道如何使用页面访问令牌来确定我的应用是否仍可以发布到页面的时间轴?
【问题讨论】:
标签: facebook facebook-graph-api permissions