Facebook注册插件 - 获取大型个人资料图片或用户名或用户ID?

时间:2012-10-03 08:37:33

标签: facebook facebook-graph-api facebook-javascript-sdk

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

由于

2 个答案:

答案 0 :(得分:2)

我无法接受为我工作的公认答案但是这样做了:

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

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

一个完整的演示,登录时为:Get Facebook Profile Picture with Javascript SDK

答案 1 :(得分: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 - Query Profile Picture

希望这会有所帮助。

相关问题