【发布时间】:2019-06-13 08:01:51
【问题描述】:
我正在使用 Google API PHP 客户端设置 Android 管理 API,但我认为我提供给客户端的身份验证配置在我发送请求时没有影响。
我测试了凭据文件是否存在以及文件中的语法错误是否得到处理。我按照错误消息链接进行操作。我已经在网上搜索了好几次,找到了库中的文档和 php 文档,但我无法弄清楚。
$client = new \Google_Client();
$client->setApplicationName('SecretName');
$client->setAuthConfig(x::getRootDir() . '/modules/package-androidmanagement/credentials2.json');
$client->addScope(Google_Service_AndroidManagement::ANDROIDMANAGEMENT);
$am = new \Google_Service_AndroidManagement($client);
try {
$signupUrl = $am->signupUrls->create(['projectId' => $this->projectId, 'callbackUrl' => x::getDomain()]);
} catch (Exception $exception) {
echo $exception->getMessage();
}
预期:signupUrl 对象 实际:请求缺少所需的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。见https://developers.google.com/identity/sign-in/web/devconsole-project。
【问题讨论】:
标签: google-api-php-client android-management-api