我正在尝试使用NodeJS创建Google帐户,并将GoogleID返回到工作目录中的文件。我在工作目录中创建了一个JSON文件,并且还保存了Auth凭据。我可以在JSON中读取,但在执行代码时出现错误。
错误:无效的给定/姓氏:FamilyName
非常感谢任何帮助。
这是代码。 (不包括上面的Auth内容,来自:https://developers.google.com/admin-sdk/directory/v1/quickstart/nodejs#step_3_set_up_the_sample)
function listUsers(auth){
fs.readFile('user.json', function processClientSecrets(err, content) {
if (err) {
console.log('Error loading client secret file: ' + err);
return;
}
var newUser = JSON.parse(content);
console.log(newUser);
console.log(newUser.First);
console.log(newUser.Last);
var createUser = {
auth: auth,
"name": {
"givenName": newUser.First,
"familyName": newUser.Last
},
"password": "aPa$$w0rd",
"primaryEmail": newUser.District_Email,
"changePasswordAtNextLogin": false,
"orgUnitPath": "/Staff"
};
var admin = google.admin( "directory_v1");
var id = admin.users.insert(createUser).id;
fs.writeFile("gid.txt", "mcs" + id);
});
}
答案 0 :(得分:0)
var createUser = {
auth: auth,
resource: {
"name": {
"givenName": newUser.First,
"familyName": newUser.Last
},
"password": "mcs12345",
"primaryEmail": newUser.District_Email,
"changePasswordAtNextLogin": false,
"orgUnitPath": "/Staff"
}
};