我有一个网页,要求用户登录,然后继续通过 Graph 获取特定 Facebook 组的 JSon。它通过获取登录后返回的 access_token 来动态构建 Uri。执行此操作时效果很好,但如果我尝试使用其他帐户登录,则不会返回提要的数据。
这个问题的一个提示是当 facebook 对话屏幕出现时,它只询问我的用户名/密码。它不会要求转到 Facebook 要求您授予“基本信息”等权限的通常屏幕。它只是一个用户名/密码屏幕,然后我直接进入。
这是登录代码:
function login()
{
FB.login(function (response)
{
if (response.authResponse)
{
// connected
var authResponse = response.authResponse;
access_token = authResponse.accessToken;
refresh();
} else
{
// cancelled
}
});
}