【发布时间】:2016-05-23 10:15:56
【问题描述】:
尝试使用对目录的发布请求(Admin SDK)向用户添加别名。我知道 JS 客户端库仍处于测试阶段,但它是我要做的最简单的解决方案。
以下返回 401 错误。我的凭据在控制台上很好。
<script>
var apiKey = "my_key";
var clientId = "my_client_id";
var scopes = "https://www.googleapis.com/auth/admin.directory.user.alias";
var users = {}; // external JSON file
function load() {
gapi.client.setApiKey(apiKey);
gapi.auth.authorize({
client_id: clientId,
scope: scopes,
immediate: true
},
function(){
for (var i = 0; i < users.length; i++) {
var thisUser = users[i]["emailAddress"];
var thisAlias = users[i]["secondaryEmail"];
var thisURL = "https://www.googleapis.com/admin/directory/v1/users/" + thisUser + "/aliases"
$.post(thisURL, {alias: thisAlias});
}
});
}
</script>
<script src="https://apis.google.com/js/client.js?onload=load"></script>
【问题讨论】:
标签: javascript jquery post google-admin-sdk google-directory-api