Facebook标签应用无法获取user_location

时间:2014-12-08 14:56:55

标签: facebook facebook-apps

我的Facebook标签应用程序无法从普通用户获取user_location。当我将此用户添加到测试用户时,app会获取该位置。这是我的js代码;

       FB.getLoginStatus(function (response) {
            if (response.status === 'connected') {
                var test_url = 'https://www.facebook.com/dialog/pagetab?';
                test_url += 'app_id=myappid';
                test_url += '&redirect_uri=' + encodeURIComponent('link_to_my_app');
                window.top.location = test_url;
            } else if (response.status === 'not_authorized') {
                var oauth_url = 'http://www.facebook.com/dialog/oauth/';
                oauth_url += '?client_id=myappid';
                oauth_url += '&redirect_uri=' + encodeURIComponent('link_to_my_app');
                oauth_url += '&scope=email,user_location';
                window.top.location = oauth_url;
            } else {
            }
        });

我无法得到可能的原因。我该怎么解决这个问题呢。

1 个答案:

答案 0 :(得分:2)

在Facebook审核之前,您的应用中没有角色的用户无法使用user_location权限:https://developers.facebook.com/docs/apps/review/login