多长时间是从FB打开图形用户对象有效的图片url

How long is the picture url from FB Open Graph User Object valid?

本文关键字:有效 对象 url 用户 图形 长时间 FB      更新时间:2023-09-26

我有一个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的有效期是多久?

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

但是:如果你想让它与实际的用户图片保持同步,你可以使用用户的图形url:

http://graph.facebook.com/(用户id]/图片? type =广场