個人のGoogleフォトアカウントからフルイメージをダウンロードしようとしています。Google Picer v3の「id」を使用してGoogleフォトから元のイメージをダウンロードする方法
画像自体はiPhone 6+で2448×3264の解像度で撮影されましたが、私が今までに得ることのできる最大サイズはサムネイルサイズ384x512です。ここで
> data.docs[0]
{
id:"6249684261772136370",
mediaKey:"AF1QipPWLtKuyF09rcIQd4UT2tjb1YxkWSypm6PHXfeX",
mimeType:"application/vnd.google-apps.photo",
name:"IMG_5853.JPG",
parentId:"6249684260517294833",
serviceId: "picasa",
thumbnails: (5) [{…}, {…}, {…}, {…}, {…}],
type:"photo",
url:"https://picasaweb.google.com/105232457300095210093/ALBUM_NAME#HASH"
}
は私がのOAuth2
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/userinfo.profile",
"https://www.googleapis.com/auth/photos",
"https://www.googleapis.com/auth/drive",
"https://picasaweb.google.com/data/"
を使用してaccess_tokenはを要求するときにここで私はに送信された要求であると宣言scopes
次のとおりです。ここで
は、データをGoogleピッカーAPI v3のから返されますgdataバージョンが3に設定された「画像メタデータ」エンドポイント:https://picasaweb.google.com/data/entry/api/user/default/albumid/6249684260517294833/photoid/6249684261772136370
さらに、次のXMLをhttps://pastebin.com/jgXEqftNしかし、<content type="image/jpeg" src="..." />
の下の画像はまだサムネイルです。
filestackのような会社がフルサイズのイメージをダウンロードできるので、これが機能する方法が必要であることは知っています。コメント/提案はありますか?
GoogleフォトとGoogleドライブは2つの異なる製品であることにご注意ください。あなたは、Googleのドライブを通じて、Googleの写真から画像にアクセスし、また、ピッカーのマニュアルにすることができるのでしかし、それは明示的にgives an example Googleドライブv3のAPIを使用しての、私は私が例を試してみるよと思った:
curl --header "Authorization: Bearer ya29.GlsABSW1XLQRocTsxsFlGKmVnx3iCwjAxQCFWG-3YH9nM6IYdLyp8x9v4XLglUEMK1XKsgf8SjYzRpbHJa5xDat5M7PcOfJhViOZAa-S6aAGuWKPe98AJ_y2QtH7" https://www.googleapis.com/drive/v3/files/6244822006604119090\?alt\=media
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "File not found: 6244822006604119090.",
"locationType": "parameter",
"location": "fileId"
}
],
"code": 404,
"message": "File not found: 6244822006604119090."
}
}
を検索しようとしたことがありそうするためのJavaScriptコードがある(https://developers.google.com/picker/docs/#top_of_page)? 'このドキュメントは、Google Picker APIをページに追加したい開発者を対象としています。基本的なレベルのJavaScriptの流暢性が必要です。サンプルコードはいくつかの一般的なシナリオで与えられました。試してみることができます。 –