我有一个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只是暂时的。
答案 0 :(得分:3)
AFAIK此图片将永久有效,或至少在用户决定删除之前。毕竟这是一个静态网址。
但是:如果您希望它与实际用户图片保持同步,您可以随时使用用户的图表网址:
http://graph.facebook.com/ [用户ID] /照片?类型=平方