0

我正在使用 facebook 注册插件。我可以通过知道他的 Facebook 用户名或用户 ID(图片不需要访问令牌)来获取用户的个人资料图片。我可以通过获取访问令牌等来获取用户名或用户名。但是,我无法从此处的 accesstoken 获取用户名或用户名。那么,有什么方法可以从注册插件中获取用户名或用户 ID 或大型个人资料图片?

谢谢

4

2 回答 2

2

我无法得到接受的答案来为我工作,但这确实:

您还可以获得个人资料图片的特定尺寸。

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

        console.log(response.data.url);

});  

请参阅Facebook 文档以了解您可以获得哪些不同的图片尺寸

还有一个完整的登录演示: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 回答