的Facebook页面权限查询
问题描述:
- 在一个Facebook页面标签,我们要显示所有其他全球网页的细节
- 这包括名称和总喜欢在页面
我有一个用户设置了当前对所有页面具有管理权限的用户,访问令牌也是为每个页面设置了离线权限的用户的访问令牌;硬编码到一个FQL查询
这个问题是如果用户更改密码 - 那么这个访问令牌是无效的。
我知道这是可能获得分配一个新的 - 但也设置Manage_Page访问页面信息的新的要求是有一个更好的解决方案与管理权限在多个网页能够做到
即一个用户一个FQL调用来获取多个页面所需的信息。
干杯
伊恩
答
如果你在Facebook粉丝专页中获取数据,然后让喜欢的名字,总喜欢信息,这些信息是公开的,而不令牌来完成。
例如:
- 一页 - https://graph.facebook.com/19292868552
- 多页 - https://graph.facebook.com/?ids=19292868552,11239244970
多个页面请求作为一个网站的JavaScript SDK示例:
FB.api(
'/',
{ids : "19292868552,11239244970"},
function(response) {
if (!response || response.error) {
console.log(response.error);
} else {
console.log(response);
}
}
);
正开始JavaScript的SDK与用户会话数据 - 访问受限制的页面数据:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : <your-app-id>,
session : { "uid":"<users facebook id>", "access_token":"<valid access token>"},
cookie : true,
xfbml : true
});
</script>
星级答案 - 感谢阿俊那也。我确实知道这一点,但是我正在尝试的是由于某种原因没有给出喜欢的东西。 –
一个查询 - 我将如何用JS SDK表示这个Graph API调用? FB.api( '/',{IDS:IDs.join( '')}!,功能(响应) { 如果(响应|| response.error){ 的console.log(response.error) ; } else { console.log(response); } }); –
好吧,我面临的问题我认为,我请求的信息关闭的页面是由Type = alchohol限制的。所以我可能需要循环访问IDS并获取信息,因为访问令牌对于每个页面都会有所不同 - 对此有何建议? –