Php 如何将Google Cloud Vision API凭证密钥文件指向yii2框架中的Google_应用程序_凭证变量

Php 如何将Google Cloud Vision API凭证密钥文件指向yii2框架中的Google_应用程序_凭证变量,php,api,yii2,cloud,vision,Php,Api,Yii2,Cloud,Vision,我想使用谷歌云视觉API进行图像识别,一切都安装在我的yii2框架中 我收到的身份验证错误如下: > Google\Cloud\Core\Exception\ServiceException > { > "error": { > "code": 403, > "message": "The request is missing a valid API key.", > "status": "PERMISSION_DEN

我想使用谷歌云视觉API进行图像识别,一切都安装在我的yii2框架中

我收到的身份验证错误如下:

>  Google\Cloud\Core\Exception\ServiceException
>     {
>     "error": {
>     "code": 403,
>     "message": "The request is missing a valid API key.",
>     "status": "PERMISSION_DENIED"
>     }
>     }
>     1. in C:\xampp\htdocs\vofms\vendor\google\cloud-core\src\RequestWrapper.php
> at line 336
>     32732832933033133233333433533633733
如何将my key.json文件指向yii2框架中的GOOGLE_APPLICATION_CREDENTIALS环境变量


谢谢

当您查看Cloud Vision库时,您失败的一点是身份验证,而Cloud Vision是其中的一部分,您拥有给定的,它推荐以下内容

获得凭据文件后,可以使用该文件创建经过身份验证的客户端

use Google\Cloud\Core\ServiceBuilder;

// Authenticate using a keyfile path
$cloud = new ServiceBuilder([
    'keyFilePath' => 'path/to/keyfile.json'
]);

// Authenticate using keyfile data
$cloud = new ServiceBuilder([
    'keyFile' => json_decode(file_get_contents('/path/to/keyfile.json'), true)
]);
如果您不希望在应用程序代码中嵌入身份验证信息,也可以使用

可以在服务器配置中设置
GOOGLE\u APPLICATION\u CREDENTIALS
环境变量

LINUX还是MACOS 例如:

export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"

API使用哪个Yi2扩展?请提一下链接。你能解决这个问题吗?或者还在某个地方用它结巴。
export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"