【问题标题】:How long is the picture url from FB Open Graph User Object valid?来自 FB Open Graph User Object 的图片 url 的有效期是多久?
【发布时间】:2013-05-21 10:27:37
【问题描述】:

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

【问题讨论】:

    标签: javascript facebook facebook-javascript-sdk facebook-opengraph


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答,所以如果我添加宽度和高度等参数。还是静态网址?
    • 我会这么说,是的。毕竟你总是得到一个静态的,我假设它是在你第一次使用特定的宽度/高度时生成的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 2016-12-27
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    相关资源
    最近更新 更多