Google api 谷歌资源调配API 403错误
我在尝试使用设置API调用“创建用户帐户”操作(通过POST@)时遇到HTTP 403错误。收到的响应是403错误:Google api 谷歌资源调配API 403错误,google-api,google-provisioning-api,Google Api,Google Provisioning Api,我在尝试使用设置API调用“创建用户帐户”操作(通过POST@)时遇到HTTP 403错误。收到的响应是403错误: "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden" } } 该API一直工作到上周晚些时候。我的代码库中没有更改任
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
该API一直工作到上周晚些时候。我的代码库中没有更改任何代码。API关闭了吗?但是API应该仍然按照他们的弃用策略工作
编辑:看来配置API已经被目录API取代了。在API先决条件目录中,它说“
注意:API设备操作不支持远程管理
谷歌授权经销商的访问权限
这是否意味着配置API也一样?也就是说,谷歌授权经销商无法访问管理访问权限,如创建用户的API?我知道这个问题有点过时,但由于没有答案,我今天花了几个小时试图弄清楚这一点,我的答案似乎对某人有所帮助在未来 我的代码的问题是:我试图使用用户的帐户数据(用户名+密码)登录。我已创建了另一个具有管理权限的帐户以继续更新 在我的案例中,解决方案如下所示:
$domain = 'yourdomain.com';
$username = '...'; // the user you're trying to update
$admin_username = '...'; // administrative credentials
$admin_password = '...';
$config = array(
'adapter' => 'Zend_Http_Client_Adapter_Proxy',
'proxy_host' => 'proxy.example.com',
'proxy_port' => '...'); // your proxy port here (ex: 8000)
$proxiedHttpClient = new Zend_Gdata_HttpClient(
'https://www.google.com:443',
$config);
$client = Zend_Gdata_ClientLogin::getHttpClient(
$admin_username,
$admin_password,
Zend_Gdata_Gapps::AUTH_SERVICE_NAME,
$proxiedHttpClient);
$gdata = new Zend_Gdata_Gapps($client, $domain);
$userEntry = $gdata->retrieveUser($username);
// example: changing user's password
$userEntry->getLogin()->setPassword('Top$EcreT_2014');
$gdata->updateUser($username, $userEntry);