我正在尝试使用OAuth 2.0 for Server to Server Applications的方法实现从笔记本电脑到Google API的连接。我在PHP工作。
我已经宣布该帐户并下载了相关的JSON文件。
我也读过this changelog。原始文档似乎已经过时,因为它使用了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}
我试图再次下载一个新密钥。我没有碰这个文件。那是一样的。