developer tip

Google 포토 용 업로드 API (photos.google.com)가 있습니까?

optionbox 2020. 9. 6. 09:29
반응형

Google 포토 용 업로드 API (photos.google.com)가 있습니까?


2015 년 5 월 28 일에 출시 된 Google 포토 앱에 사진 업로드를 허용하는 API가 있나요? 이 앱은 Picassa와 Google+를 기반으로하는 것 같습니다. API 중 하나를 사용하여 Google 포토에 업로드 할 수 있나요?


있습니다 공식 API Google 포토에 대한 지금. 업로드 미디어 끝점을
포함 합니다. 이 섹션에서는 해당 엔드 포인트를 통해 업로드 된 모든 사진이 사용자의 저장 용량 한도에 포함된다고 언급합니다.

참고 : API를 통해 Google 포토에 업로드 된 모든 미디어 항목은 원본 품질의 전체 해상도로 저장됩니다. 업로드가 사용자 당 25MB를 초과하는 경우 애플리케이션은 이러한 업로드가 Google 계정의 저장 용량에 포함된다는 사실을 사용자에게 알려야합니다.


외관상 Google 포토는 Picasa 웹 앨범 데이터 API를 통해 사진을 처리하는 Google+와 동일한 시스템을 기반으로합니다.

편집 : 그래서 Google 포토를 사용하여 무언가를 개발하는 동안이 질문을 보았습니다. 현재 저는 Dropbox에서 Google 포토로 콘텐츠를 전송할 애플리케이션을 개발 중입니다.

Google 포토가 실제로 Picasa 웹 앨범 API를 사용하고 있음을 확인할 수 있습니다. API는 단순히 사진과 관련된 모든 데이터 저장소입니다. 드라이브와 Google+는 데이터 API를 사용하여 사진을 유지합니다. picasaweb.google.com을 보면 Google+로 리디렉션되고 모든 사진 컬렉션이 표시됩니다.

프로토콜 가이드 를 살펴보면서 실제로 실험 할 수 있습니다 . Picasa API를 통해 OAuth 2.0 플레이 그라운드사용하여 추가 실험을 할 수 있습니다 .


Google 포토 업 로더에 대해 Fiddler를 사용하고 해상도 수준을 앞뒤로 전환하여 알아 냈습니다.

mediaBackground 업로드를 사용하는 경우 "storage"에 대한 매개 변수가 있습니다. 매개 변수를 "standard"로 설정하면 무제한 할당량이됩니다. "full"로 설정하면 할당량에 위배됩니다.

따라서 전체 해상도 할당량 사진에 대한 API 호출은 다음과 같습니다.

/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**full**&remainingMediaCount=111

표준 해상도 (최대 16 메가 픽셀) 무제한 사진에 대한 API 호출은 다음과 같습니다.

/resumable/upload/plus/v1whitelisted/mediasets/me.cinstant/mediaBackground?uploadType=resumable&imageSize=1024&mediaType=photo&storage=**standard**&remainingMediaCount=111

무제한 할당량에 대해 업로드하는 API 또는 기타 솔루션은 없습니다. 사용자가 "고품질, 무제한 업로드 사용"을 선택하더라도 Picasa 웹 앨범 데이터 API를 통해 사진을 업로드하면 저장 용량 계산에 포함됩니다.

참고 URL : https://stackoverflow.com/questions/30533971/is-there-an-upload-api-for-google-photos-photos-google-com

반응형