我正在使用 facebook 注册插件。我可以通过知道他的 Facebook 用户名或用户 ID(图片不需要访问令牌)来获取用户的个人资料图片。我可以通过获取访问令牌等来获取用户名或用户名。但是,我无法从此处的 accesstoken 获取用户名或用户名。那么,有什么方法可以从注册插件中获取用户名或用户 ID 或大型个人资料图片?
谢谢
我正在使用 facebook 注册插件。我可以通过知道他的 Facebook 用户名或用户 ID(图片不需要访问令牌)来获取用户的个人资料图片。我可以通过获取访问令牌等来获取用户名或用户名。但是,我无法从此处的 accesstoken 获取用户名或用户名。那么,有什么方法可以从注册插件中获取用户名或用户 ID 或大型个人资料图片?
谢谢
我无法得到接受的答案来为我工作,但这确实:
您还可以获得个人资料图片的特定尺寸。
FB.api("/me/picture?width=180&height=180", function(response) {
console.log(response.data.url);
});
请参阅Facebook 文档以了解您可以获得哪些不同的图片尺寸。
还有一个完整的登录演示:Get Facebook Profile Picture with Javascript SDK
使用 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 - 查询个人资料图片
希望这可以帮助。