FB Open Graph用户对象的图片网址有效期多长?

时间:2013-05-21 10:27:38

标签: javascript facebook facebook-javascript-sdk opengraph

我有一个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只是暂时的。

1 个答案:

答案 0 :(得分:3)

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

但是:如果您希望它与实际用户图片保持同步,您可以随时使用用户的图表网址:

  

http://graph.facebook.com/ [用户ID] /照片?类型=平方