2017-01-13 1 views
0

Ich versuche Google Api Explorer zu verwenden, um zuerst ein Objekt in Google Cloud-Speicher einzufügen versuchen.google api explorer zum Hochladen von Daten in Google Cloud-Speicher

die Anfrage sieht aus wie

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" 
} 

aber ich sehe den Fehler als

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" 
} 
} 

nicht sicher, was mir fehlt. bitte beraten Sie

Antwort

1

Sieht aus wie ein Fehler auf der Website. Es scheint nicht, dass der Explorer Medien unterstützt.

Die Anforderung es erzeugt wie folgt aussieht:

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

Aber eine richtige Upload-Anforderung würde wie folgt aussehen:

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

Sie finden auch eine "Content-Type" Headers enthalten sein sollen, dass Es ist ein JPEG-Bild.

Es gibt a guide on the various ways to upload objects mit der JSON API hier. Der spezifische Typ, nach dem Sie suchen, ist wie ein simple upload.

+0

Ironie ist nicht in der Lage, eine funktionierende Lösung zu sehen, die ein Bild über Javascript mit Gapi hochladen kann. Dokumentation ist völlig nutzlos in Bezug auf ein funktionierendes Beispiel – Vik

Verwandte Themen