图形请求仅适用于我的Facebook帐户

时间:2012-12-05 07:02:32

标签: facebook facebook-graph-api

我有一个网页,要求用户登录,然后继续通过Graph获取特定Facebook群组的JSon。它通过获取登录后返回的access_token动态构建Uri。我这样做时工作正常,但如果我尝试使用其他帐户登录,则不会返回Feed的数据。

此问题的一个提示是当出现facebook对话框屏幕时,它只询问我的用户名/密码。它没有要求进入通常的屏幕,Facebook要求您授予“基本信息”等权限。这只是一个用户名/密码屏幕然后我直接进入。

这是登录代码:

    function login()
    {
        FB.login(function (response)
        {
            if (response.authResponse)
            {
                // connected
                var authResponse = response.authResponse;
                access_token = authResponse.accessToken;
                refresh();
            } else
            {
                // cancelled
            }
        });
    }

1 个答案:

答案 0 :(得分:0)

  

此问题的一个提示是当出现facebook对话框屏幕时,   它只询问我的用户名/密码。它没有问平常   Facebook要求您为“基本”提供权限的屏幕   信息“等它只是一个用户名/密码屏幕,然后我去   直接进入。

这是因为您已经授权该应用,因此一旦您登录,它将直接转到该应用。

  

当我这样做时它工作正常,但如果我尝试使用其他人登录   帐户,不会返回Feed的数据。

您发布的代码的有限视图很好,所以还有其他问题。第一个调试步骤是获取该不同帐户的访问令牌,并检查debugger以查看它是否与相应的用户和范围相关联。