我正在使用Facebook註冊插件。我可以通過知道他的facebook用戶名或用戶名(accesstoken不需要圖片)來獲取用戶的個人資料圖片。我可以通過獲取訪問令牌等獲得用戶名或用戶名。但是,我不能從accesstoken這裏獲取用戶名或用戶名。那麼,有什麼辦法可以從註冊插件獲取用戶名或用戶名或大型個人資料照片嗎?Facebook註冊插件 - 獲取大型個人資料圖片或用戶名或用戶ID?
感謝
我正在使用Facebook註冊插件。我可以通過知道他的facebook用戶名或用戶名(accesstoken不需要圖片)來獲取用戶的個人資料圖片。我可以通過獲取訪問令牌等獲得用戶名或用戶名。但是,我不能從accesstoken這裏獲取用戶名或用戶名。那麼,有什麼辦法可以從註冊插件獲取用戶名或用戶名或大型個人資料照片嗎?Facebook註冊插件 - 獲取大型個人資料圖片或用戶名或用戶ID?
感謝
使用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 - Query Profile Picture
希望這有助於。
我無法接受的答案爲我工作,但這確實:
你可以得到的個人資料相片的具體的尺寸爲好。
FB.api("/me/picture?width=180&height=180", function(response) {
console.log(response.data.url);
});
見Facebook documentation to see what different picture sizes you can get。