问题是
我目前设置的用户具有对所有页面的管理权限,访问令牌是具有为每个页面设置的脱机权限的用户的访问令牌;硬编码到FQL查询
问题是如果用户更改密码 - 则此访问令牌无效。
我知道可以分配一个新的 - 但是新的要求也设置Manage_Page来访问页面信息是否有更好的解决方案
即一个具有多个页面管理权限的用户能够进行一次FQL调用,以获取多个页面所需的信息。
干杯
伊恩
答案 0 :(得分:5)
如果您在Facebook粉丝页面上获取数据,那么获取姓名和总喜欢等信息可以在没有令牌的情况下完成,因为该信息是公开的。
例如:
多页请求作为Facebook 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>
答案 1 :(得分:1)
您可以查看此博文https://developers.facebook.com/blog/post/500,了解如何处理无效的访问令牌。