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



我正在尝试使用服务器到服务器应用程序的OAuth 2.0方法实现从我的笔记本电脑到Google API的连接。我在用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/ssameel/workspace/DABphp/ajouter dab.php(80):Google_Client->setAuthConfig('private/DABmap-…')#1{main}

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

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

相关内容

  • 没有找到相关文章

最新更新