2017-01-13 10 views
0

google api explorer을 사용하여 먼저 Google 클라우드 저장소에 개체를 삽입하려고합니다. 내가google api explorer을 사용하여 데이터를 Google 클라우드 저장소에 업로드

400 HTTP/2.0 400 

- Show headers - 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "required", 
    "message": "Required" 
    }, 
    { 
    "domain": "global", 
    "reason": "wrongUrlForUpload", 
    "message": "Upload requests must include an uploadType URL parameter and a URL path beginning with /upload/", 
    "extendedHelp": "https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload" 
    } 
    ], 
    "code": 400, 
    "message": "Required" 
} 
} 

내가 놓친 게 무엇인지 확실하지 오류를 볼 수 있지만

POST https://www.googleapis.com/storage/v1/b/visionapibucket/o?key={YOUR_API_KEY} 

{ 
"contentType": "image/jpeg", 
"uploadType": "media", 
"path": "/upload/storage/v1/b/visionapibucket/o" 
} 

처럼

요청이 보인다. 조언 해주십시오

답변

1

웹 사이트의 버그처럼 보입니다. 탐색기가 미디어를 지원하는 것처럼 보이지 않습니다.

POST https://www.googleapis.com/storage/v1/b/visionapibucket/o?key={YOUR_API_KEY} 

그러나 같은 적절한 업로드 요청이 보일 것이다 : 당신은 또한 "콘텐츠 형식"을 포함 할 수 있습니다

POST https://www.googleapis.com/upload/storage/v1/b/visionapibucket/o?key={YOUR_API_KEY}&uploadType=media&name=myfile.jpeg 

헤더를 지정하기

은 생성 된 요청처럼 보이는 그것은 JPEG 이미지입니다.

여기에 JSON API를 사용하는 a guide on the various ways to upload objects이 있습니다. 찾고자하는 특정 유형은 simple upload입니다.

+0

아이러니한데 나는 gapi를 사용하여 자바 스크립트를 통해 이미지를 업로드 할 수있는 작업 솔루션을 볼 수 없습니다. 문서화는 작동하는 예제 측면에서 완전히 쓸모가 없다. – Vik