2017-06-16 6 views
0

ウェブサイト私はいくつかのソーシャルネットワークAPIを使って画像を取得しています。現在私の問題はGoogleフォトです。ピカサのリンクからフルサイズの画像を取得

私はthis guideに従うと、ユーザーの写真でGoogleピッカーを開くことができますが、ピッカー内の画像をクリックすると、私の持つ唯一のリンクはhttps://picasaweb.google.com/userID/albumID#pictureIDのようなものです。

既に誰かがこの問題に直面していたり​​、解決策がある場合は...私はやっています! @Teyamへ

+0

この[スレッド](https://productforums.google.com/forum/#!topic/picasa/u)で提案されているように、URLのファイル名の隣に**/s value **を追加してみてください。 -yNTVkbYY)。 – Teyam

+0

ありがとう、私は本当にこのソリューションを得ることができませんでしたが、それは動作します! – digitalTrilunaire

答えて

0

おかげで、私はフルサイズの画像を取得することです、ここで私が行う方法です。 1 - 私はGoogleのピッカー(this Google Picker exampleを参照してください、Googleのピッカーを実装する) 2で私のアルバムから画像を取得します - docs [0] .urlを返すのではなく、関数pickerCallbackでdocs [0] .thumbnails [0] .urlを返します。 3前のurlの/ s32-c /を/ s0 /フルサイズの画像の場合。あなたが1200xsmth PICをしたい場合は、次のことができ

function pickerCallback(data) { 
 
    var url = ''; 
 
    if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) { 
 
     console.log(data); 
 
     var doc = data[google.picker.Response.DOCUMENTS][0]; 
 
     var thumbnails = doc[google.picker.Document.THUMBNAILS]; 
 
     var url = thumbnails[0].url; 
 
     //now replace the /s32-c/ with /s0/ for full size image 
 
     url = url.replace("/s32-c/","/s0/") 
 
    } 
 
    var message = 'You picked: ' + url; 
 
    document.getElementById('result').innerHTML = message; 
 
}

そして、あなたは画像のサイズを変更したい場合は、例えば、URLでそれを行うことができます:ここで

は私のカスタムgetPickerCallbackです/ s1200 /をURLに設定します。

関連する問題