Authentication 带有服务帐户的Google API PHP客户端的JSON错误

Authentication 带有服务帐户的Google API PHP客户端的JSON错误,authentication,google-api,google-api-php-client,google-api-client,Authentication,Google Api,Google Api Php Client,Google Api Client,我正在尝试使用的方法实现从我的笔记本电脑到GoogleAPI的连接。我在PHP工作 我已经声明了该帐户并下载了相关的JSON文件 我也读过。原始文档似乎过时了,因为它使用了P12策略 我已经编码了: set_include_path(get_include_path() . PATH_SEPARATOR . '/home/samuel/workspace/DABphp/lib/Google/'); require_once 'autoload.php'; [...] $client = new

我正在尝试使用的方法实现从我的笔记本电脑到GoogleAPI的连接。我在PHP工作

我已经声明了该帐户并下载了相关的JSON文件

我也读过。原始文档似乎过时了,因为它使用了P12策略

我已经编码了:

set_include_path(get_include_path() . PATH_SEPARATOR . '/home/samuel/workspace/DABphp/lib/Google/');
require_once 'autoload.php';
[...]
$client = new Google_Client();
$client->setAuthConfig('private/DABmap-2.json');
$client->useDefaultApplicationCredentials();
$client->addScope('https://www.googleapis.com/auth/fusiontables');
if ($client->getAuth()->isAccessTokenExpired()) {
    $client->getAuth()->refreshTokenWithAssertion();
}
我得到了这个错误:

未捕获异常“Google_exception”,消息为“无效的客户端机密JSON文件”。在/home/samuel/workspace/DABphp/lib/Google/client.php:171堆栈跟踪:#0/home/samuel/workspace/DABphp/ajouter dab.php(80):Google_client->setAuthConfig('private/DABmap-…')#1{main}


我尝试再次下载一个新密钥。我没有碰那文件。这是一样的。

这似乎是引用的已知错误。

这似乎是引用的已知错误