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


92

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

답변:


11

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

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


52

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

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

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

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


3
무제한 할당량을 초과하여 사진을 업로드 할 수 있었습니까?
Rishabh

2
@Rishabh 테스트와 실험을 통해 앱의 관점에서 무제한 할당량에 반하는 플래그를 찾을 수 없었습니다. 사용자의 재량에 따라 계정 내에서 무제한 옵션을 전환해야합니다. 그것은 개인적인 선택 인 것처럼 보이며 앱은 사용자가 선택한 모든 것을 따를 것입니다.
Preshoth P. 2015 년

@PreshothP. DropBox to GPhotos 앱이 작동하도록 하셨나요? GPhotos가 처음 나왔을 때 SmugMug to GPhotos 전송 앱을 작성했지만 프로덕션 품질에 도달하지 못했습니다. 그것은 나를 위해 충분히 잘 작동합니다.
Andy

29

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

3
축소 된 크기로 파일을 게시해야합니까? 전체 파일을 보내면 Google에서 축소합니까?
Jj.

1
답변을 사용하는 방법을 명확히 해주시겠습니까? Google 포토가 Picasa 웹 앨범 데이터 API를 사용한다고 생각하지만 방법이 없습니다 mediaBackground.
LA_

1
여기에 대한 답변으로 판단 하면 stackoverflow.com/a/32525986/202168 '표준'해상도로 업로드하기 전에 먼저 사진을 <16 mpix로 축소해야합니다
Anentropic

@ justin-grote POST 요청입니까? 어떤 종류의 데이터를 보내야합니까? 어떤 형식입니까? 명확히 할 수 있습니까?
Khurshid Alam

8
불행히도 Khurshid는 이제 등록 된 클라이언트에게만 v1whitelisted API를 잠갔으므로 Fiddler를 사용하여 미디어 업 로더와 같은 다른 프로그램의 토큰을 빼앗아 호출을 발행하는 데 사용하지 않는 한 더 이상 작동하지 않는 것 같습니다. 물론 Google ToS 위반 간단히 말해서 이것에 대한 API가 완전히 있지만 Google은 무한한 지혜로 기괴한 이유로 공개하지 않고 비공개로 설정하기로 결정했습니다. 이런 종류의 고정이 내 사진을 저장하기 위해 Amazon Cloud Drive로 전환 한 이유입니다. 더 나은 방법 API를
저스틴 Grote

10

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.