0
嘗試使用Google Cloud遠景來分析已存儲在Google雲端存儲中的文件。我的代碼: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(文件名)的作品),所以我不知道這裏發生了什麼。有沒有一種方法可以檢查我的服務客戶端擁有哪些權限?
請檢查API文檔以瞭解執行該操作所需的範圍。 – ADyson