0

我有一个 Facebook 应用程序,我已经包含了 Facebook Javascript SDK,它工作得很好。

我正在向用户询问基本权限,我希望我的应用程序在用户个人资料上的图片对象之后进行查询。

这是我的代码:

FB.login(function(response) {
    if (response.authResponse) {
        console.log('Welcome!  Fetching your information.... ');

        FB.api('/me/picture?type=square', function(response) {
            if( !response.data.is_silhouette ){
                var url = response.data.url; // For how long will this data exist?
                console.log('You have an avatar on your profile!');

            }else{
                console.log('You have no avatar uploaded to your profile!');
            }
        });

    } else {
        console.log('User cancelled login or did not fully authorize.');
    }
});

它检索配置文件头像图像。但是我的图片的网址的有效期是多久?我希望 URL 只是临时的。

4

1 回答 1

3

AFAIK 这个图像将永远有效,或者至少在用户决定删除它之前有效。毕竟它是一个静态网址。

但是:如果您希望它与实际用户图片保持同步,您始终可以使用用户的图形 url:

http://graph.facebook.com/[user-id]/picture?type=square

于 2013-05-21T10:38:25.490 回答