4

私は現在、ハイスコア API を使用する Facebook ゲームに取り組んでいます。私が求める特別な権限が必要であることはわかっていますが、機能していないようです。

ログイン URL は次のようになります。https://www.facebook.com/dialog/oauth/?client_id=234234234&redirect_uri=http://www.facebook.com/pages/testPage/2342342342323423?sk=app_448314321899332&state=login&scope=email,publish_actions,publish_stream,read_friendlists,user_hometown,user_location,user_games_activity

Post on your behalfただし、権限画面では、ユーザーにとのみを要求しますAccess your custom friend lists

必要な残りのアクセス許可を要求しないのはなぜですか?

次のように、ユーザーをログインページにリダイレクトするだけです。

var url = 'https://www.facebook.com/dialog/oauth/?client_id=' + window.appId + '&redirect_uri=' + window.canvas + '&state=login&scope=' + window.permissions;
top.window.location = url;

編集:これは、FB.login()

FB.login(function(response) {
if(response.authResponse) {
    player.app.login();
    } else {
    top.window.location = window.canvas;
    }
}, {scope: window.permissions});

console.log(window.permissions)戻り値email,publish_actions,publish_stream,read_friendlists,user_hometown,user_location,user_games_activity

4

0 に答える 0