2016-05-04 3 views
0

NodeJSを使用してGoogleアカウントを作成し、Google IDを作業ディレクトリのファイルに戻そうとしています。私は私の作業ディレクトリに作成されたJSONファイルを持っており、私もそこに保存されたAuth認証情報を持っています。私はJSONで読むことができますが、コードが実行されるとエラーが発生しています。NodeJSでGoogleユーザーアカウントを作成するには?

Error: Invalid Given/Family Name: FamilyName

ご協力いただければ幸いです。

ここにコードがあります。 (から、この上記の認証のものを含まない: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

次のことをチェックしてみて下さいhttp://stackoverflow.com/questions/18457099/how-to-create -a-user-with-the-admin-directory-api-using-the-google-api-ruby-clieがあなたの問題に関連しているように見えます。 – dannypaz

+0

私はその前のポストを見つけました。私はその投稿を使ってコードを修正しようとしましたが、何も動いていませんでした。私は自分のコードに何が間違っているのか、それを動作させるためにあなたのコードに追加/変更するためにあなたがリストした投稿から何を取るべきか分かりません。 –

答えて

0

var createUser = { 
 
    auth: auth, 
 
    resource: { 
 
    "name": {  
 
     "givenName": newUser.First, 
 
     "familyName": newUser.Last 
 
    }, 
 
    "password": "mcs12345", 
 
    "primaryEmail": newUser.District_Email, 
 
    "changePasswordAtNextLogin": false, 
 
    "orgUnitPath": "/Staff" 
 
    } 
 
};

関連する問題