1

Google Apps スクリプトからユーザーを自分の Google グループに追加する方法を探しています (少なくとも招待状を送信するため)。

スニペットは次のとおりです。

  var options = {  "method"  : "POST",
        "payload" : {"email": email,"role": "MEMBER"},   
        "muteHttpExceptions": true};

  var result = UrlFetchApp.fetch("https://www.googleapis.com/admin/directory/v1/groups/" + respGroup+"/members?key=" + key, options);

しかし、応答は次のとおりです。

{
  "error": {
    "errors": [{
      "domain": "global",
      "reason": "required",
      "message": "Login Required",
      "locationType": "header",
      "location": "Authorization"
    }],
  "code": 401,
  "message": "Login Required"
  }
}

問題は OAuth 認証である可能性があることは理解しましたが、どうすればよいですか?

4

1 に答える 1

2

これは、AdminDirectory API (リソース タブでアクティブ化する必要がある拡張 Google サービス) を使用して簡単に行うことができます。 ここに画像の説明を入力

コードは次のように単純です。

function addGroupMember(userEmail,groupEmail) {
  var member = {
    email: userEmail,
    role: "MEMBER"
  };
  member = AdminDirectory.Members.insert(member, groupEmail);
  Logger.log("User %s added as a member of group %s.", userEmail, groupEmail);
}
于 2016-05-14T21:24:41.627 に答える