我正在尝试使用服务器到服务器应用程序的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}
我已尝试再次下载新密钥。我没有碰文件。这是一样的。
这似乎是这里引用的一个已知错误。