2017-08-23 3 views
0

Google Cloudビジョンを使用して、Google Cloud Storageに既に保存されているファイルを分析しようとしています。私のコード:Google Cloud Vision - PHP - 「リクエストで認証スコープが不十分です。」

$vision = new VisionClient([ 
          'projectId' => $projectId, 
          'keyFilePath' => <json key file>, 
          'scopes'  => 'https://www.googleapis.com/auth/cloud-platform' 
          ]); 

私が有効である私のファイルへの完全なHTTPパスをつかむが、ときに私:

$image = $vision->image(fopen(<file>, 'r'), [ 'LABEL_DETECTION' ]); 

私はエラーを取得する:

Fatal error: Uncaught exception 
'Google\Cloud\Core\Exception\ServiceException' with message '{ 
    "error": { 
     "code": 403, 
     "message": "Request had insufficient authentication scopes.", 
     "status": "PERMISSION_DENIED" 
    } 
    }' 

私は開くことができますファイルはきれいです($ x = fopen(filename)は動作します)ので、ここで何が起こっているのか分かりません。私のサービスクライアントが許可の方法で持っているものを確認する方法はありますか?

+0

その操作を実行するために必要なスコープをAPIドキュメントで確認してください。 – ADyson

答えて

0

私は問題を発見しました。私はすべての承認手順を順守していませんでした。

関連する問題