Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Google的AdminSDK设置用户的主要电子邮件地址的正确方法是什么?_Java_Google Admin Sdk - Fatal编程技术网

Java 使用Google的AdminSDK设置用户的主要电子邮件地址的正确方法是什么?

Java 使用Google的AdminSDK设置用户的主要电子邮件地址的正确方法是什么?,java,google-admin-sdk,Java,Google Admin Sdk,我正在使用Google的AdminSDK来设置用户帐户,但是当我尝试使用 Alias alias = new Alias(); alias.setAlias(primaryEmailAddress); alias.setPrimaryEmail(primaryEmailAddress); directory.users.().aliases().insert(userName, alias).execute(); 其中primaryEmailAddress是一个字符串,我得到 com.goog

我正在使用Google的AdminSDK来设置用户帐户,但是当我尝试使用

Alias alias = new Alias();
alias.setAlias(primaryEmailAddress);
alias.setPrimaryEmail(primaryEmailAddress);
directory.users.().aliases().insert(userName, alias).execute();
其中primaryEmailAddress是一个字符串,我得到

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400       
Bad Request
{
  "code" : 400,
  "errors" : [ {
    "domain" : "global",
    "message" : "Invalid Input: 387235917385, email.address@domain.com",
    "reason" : "invalid"
  } ],
  "message" : "Invalid Input: 387235917385, email.address@domain.com"
}

这是设置用户主要电子邮件地址的正确方法吗?

当您将值传递到“尝试”部分时,它是否有效?否,但返回的错误不是同一个错误,也没有真正的帮助。我使用Oauth授权了API调用,但错误是403-未授权访问此资源。try it部分右上角有一个启用Oauth的开关,请确保您已经这样做。我使用该开关授权了应用程序。对不起,我应该提到这一点。如果您正在使用Java库,也许您可以试试