0

これは私がここに投稿した最初の質問ですが、スタックは過去に役立つ以上のものでした。また、私は何時間も検索し、すでに寄せられた多くの質問を読みましたが、まだ苦労しています.

だから、私はFBアプリを書いていますが、私の問題はJS SDKにあります.FBの開発者エリアで権限を設定し、FB.loginで「スコープ」を指定しましたが、クリーンな(真新しいアカウント) FB のバージョンでは、指定した権限、特に publish_stream と photo_upload を求められません。これが適切に機能しないと、アップロードされたすべての画像は、フォト アルバムでユーザーによる「承認」が必要になります。

開発者アカウントのアクセス許可を確認すると、正しいアクセス許可がありますが、2 つのアカウントに違いがある理由を一生理解できません。

「スコープ」が指定された私のログイン機能は次のとおりです。

function login() {
FB.login(function(response) {
    if (response.authResponse) {
        // connected
        var access_token =   FB.getAuthResponse()['accessToken'];
        console.log('Access Token = '+ access_token);
        testAPI();
    } else {
        // cancelled
    }
}, {scope:'publish_stream,photo_upload'});

}

何か助けていただければ幸いです。情報が不足している場合は、少しお知らせください。

4

1 に答える 1

2

古い SDK を使用している可能性があり、それが原因で機能していません。以前のアクセス許可のプロパティ名は「scope」ではなく「perms」だったので、「perms」で試して、機能するかどうかを確認してください。

于 2012-12-20T10:10:20.043 に答える