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 はどのくらいの期間有効ですか? URL は一時的なものだと思います。

4

1 に答える 1

3

私の知る限り、この画像は永久に、または少なくともユーザーが削除するまで有効です。結局のところ、それは静的な URL です。

しかし: 実際のユーザー画像を最新の状態に保ちたい場合は、いつでもユーザーのグラフ URL を使用できます。

http://graph.facebook.com/[ユーザーID]/picture?type=square

于 2013-05-21T10:38:25.490 に答える