2016-07-09 8 views
0

Google Storageクライアント(OAuth 2.0を使用)を作成しました。Google Storage APIの「不十分なアクセス許可」

私はclient_id/client_secretをダッシュ​​ボードに作成しました。

私のWebアプリケーションは、自分自身をGoogleで承認するようにリダイレクトし、Googleからのアクセストークンを要求してから、このアクセストークンでGoogleに問い合わせます。

GoogleはPUT要求($ua->put("https://www.googleapis.com/storage/v1/b/victor-porton/o/test.txt?uploadType=media&name=test.txt", Content => $State))に応答:このクラウド・ストレージ・ボタンへのファイルの

403 Forbidden 
{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "insufficientPermissions", 
    "message": "Insufficient Permission" 
    } 
    ], 
    "code": 403, 
    "message": "Insufficient Permission" 
} 
} 

マニュアルアップロードが作業を行います。

どうしたのですか?私のclient_idに権限を追加するには?

答えて

0

私のエラーは、POST要求に対するGETリクエストのURLを使用しようとしたことです(また、POSTの代わりにPUTを使用しました。これは2番目のエラーです)。

私はそれを修正してきたし、それが動作するようになりましhttps://cloud.google.com/storage/docs/json_api/v1/objects/insert

従ってください。

関連する問題