1

Facebook経由でログインした後に起動する関数を使用して、ユーザーデータ( /me )とフレンドデータ( /me/friends )を取得しようとしています。Javascript SDKを使用しています

//Getting logged in user data//
function users(callback) {    FB.api('/me?fields=name,first_name,username,birthday,hometown,albums,photos,location,picture.height(100).width(100),cover', function(response) {
        callback(response);

    });
}

//Getting logged in user friends data//
function pic(album_id, callback) {

    FB.api("/" + album_id + "/photos", function(response) {

        callback(response);

    });
}

これを使用することで、ログインしているユーザーのすべての公開データにアクセスできますが、許可が制限されているデータにはアクセスできません(たとえば、私の場所や出身地は友達だけに表示されるように設定されています)。

アプリ ダッシュボードの権限: ここに画像の説明を入力

4

1 に答える 1

1

次のコードを使用して、ユーザーの出身地、場所などのフィールドにアクセスできます。このコードは、facebook を使用してアプリにログインするときに承認を求めます。

FB.login(function(response) {
      }, {
          scope: 'user_location,user_hometown,user_photos,friends_location'
      });
于 2013-08-15T18:08:28.133 に答える