Google api 谷歌资源调配API 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一直工作到上周晚些时候。我的代码库中没有更改任

我在尝试使用设置API调用“创建用户帐户”操作(通过POST@)时遇到HTTP 403错误。收到的响应是403错误:

"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);