2017-09-26 3 views
0

私はNodeJSを使ってパノラマ画像をアップロードしています。
私は#2私は、次のリターンを得る、Google documentationに知らされますGoogleストリートビューリターンの「写真にアップロードリファレンスがありません」を公開しています。 after statusCode 200

リクエストを

{ 
    "url": "UPLOAD_URL", 
    "body": "/PATH_TO_PANO/pano.jpg", 
    "method": "POST", 
    "headers": { 
    "Authorization": "Bearer YOUR_ACCESS_TOKEN", 
    "Content-Type": "image/jpeg" 
    } 
} 

応答

{ 
    "statusCode": 200, 
    "body": "", 
    "headers": { 
    "x-guploader-uploadid": "AEnB2UoJt4gvmmU6gXZvWDRu4b0DUCeT5vuPKLGcZqM4Tzo9HssCLoloTgAACRmxmP0U5DDYvHXpThCjRslW80bEKLZjUjJB3QNZ5w- j0jd8jdtVnH8X0c", 
    "content-length": "0", 
    "date": "Tue, 26 Sep 2017 21:05:17 GMT", 
    "server": "UploadServer", 
    "content-type": "text/html; charset=UTF-8", 
    "alt-svc": "quic=\":443\"; ma=2592000; v=\"39,38,37,35\"", 
    "connection": "close" 
    }, 
    "request": { 
    "uri": { 
     "protocol": "https:", 
     "slashes": true, 
     "auth": null, 
     "host": "streetviewpublish.googleapis.com", 
     "port": 443, 
     "hostname": "streetviewpublish.googleapis.com", 
     "hash": null, 
     "search": null, 
     "query": null, 
     "pathname": "/media/user/USER_ID/photo/PHOTO_ID", 
     "path": "/media/user/USER_ID/photo/PHOTO_ID", 
     "href": "https://streetviewpublish.googleapis.com/media/user/USER_ID/photo/PHOTO_ID" 
    }, 
    "method": "POST", 
    "headers": { 
     "Authorization": "Bearer YOUR_ACCESS_TOKEN", 
     "Content-Type": "image/jpeg", 
     "content-length": 45 
    } 
    } 
} 


しかし、私は、メタデータをアップロードするとき次のメッセージが表示されます。

要求

{ 
    "url": "https://streetviewpublish.googleapis.com/v1/photo?key=YOUR_API_KEY", 
    "method": "POST", 
    "headers": { 
    "Authorization": "Bearer YOUR_ACCESS_TOKEN", 
    "Content-Type": "application/json", 
    "Content-Length": 9385487 
    }, 
    "data": { 
    "uploadReference": { 
     "uploadUrl": "UPLOAD_URL" 
    }, 
    "pose": { 
     "heading": 110, 
     "latLngPair": { 
     "latitude": -29.937386, 
     "longitude": -60.996952 
     } 
    }, 
    "captureTime": { 
     "seconds": 1506448064836 
    } 
    } 
} 

応答

{ 
    "error": { 
    "code": 400, 
    "message": "Photo does not have upload reference.", 
    "status": "INVALID_ARGUMENT" 
    } 
} 

自分自身を基づかし、問題を見つけるための多くの参照がありません。そのような理由から私は似たようなことを経験している人の助けを借りたいと思います。

答えて

0

問題を再現しました。要求にUPLOAD_URLを指定しなかったときにこのエラーが発生しました。

{ 
    "error": { 
    "code": 400, 
    "message": "Photo upload url does not match required format.", 
    "status": "INVALID_ARGUMENT", 
    "details": [ 
     { 
     ... 
     } 
    ] 
    } 
} 

リクエストにUPLOAD_URLが追加されていることを確認してください。詳細についてはdocumentationをご確認ください。 「:{」uploadUrl「:」UPLOAD_URL'_私もタグ_'uploadReferenceなく、同じエラーを再現できなかったため

+0

@abelitaあなたは、あなたの要求を入力することができます。 – Dkauf

+0

私はこのリンクでサンプルリクエストを使用しました:['写真のアップロード中](https://developers.google.com/streetview/publish/first-app#sample-requests)。 – abielita

関連する問題