0

Facebook登録プラグインを使用しています。Facebookのユーザー名またはユーザーIDを知ることで、ユーザーのプロフィール写真を取得できます(写真にはアクセストークンは必要ありません)。アクセストークンなどを取得することでユーザーIDまたはユーザー名を取得できますが、ここでアクセストークンからユーザー名またはユーザーIDを取得できません。それで、登録プラグインからユーザー名またはユーザーIDまたは大きなプロフィール写真を取得する方法はありますか?

ありがとう

4

2 に答える 2

2

私は受け入れられた答えを得ることができませんでしたが、これはうまくいきました:

プロフィール写真の特定のサイズも取得できます。

FB.api("/me/picture?width=180&height=180",  function(response) {

        console.log(response.data.url);

});  

取得できるさまざまな画像サイズについては、 Facebook のドキュメントを参照してください。

また、次の URL にログインして完全なデモをご覧ください: Get Facebook Profile Picture with Javascript SDK

于 2013-04-05T19:52:43.977 に答える
0

Javascript SDK を使用すると、次のようにして Javascript を使用してプロファイル画像を取得できます。

FB.api("/me", {fields: "id,name,picture"}, function(response){
    FB.api(
        {
            method: 'fql.query',
            query: 'SELECT src_big FROM photo WHERE aid IN ( SELECT aid FROM album WHERE owner="' + response.id + '" AND name = "Profile Pictures")'
        },
        function(data) {
            alert( data[0].src_big ); // this will alert the URL of the profile picture (stored in data[0].src_big), replace the alert with some useful operation
        }
    );
});

同様の投稿を参照してください: Facebook Javascript SDK - クエリ プロフィール画像

お役に立てれば。

于 2012-10-03T09:40:48.137 に答える