2016-05-14 22 views
0

Googleアプリスクリプトから自分のGoogleグループにユーザーを追加する方法を探しています(少なくとも招待状を送信するには)。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認証することができることを理解し、私はそれをどのように行うのですか?

答えて

0

あなたは簡単に enter image description here

AdminDirectory API(ressource]タブで有効にする必要があり、拡張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); 
} 
+0

はあなたに感謝。 groupEmailまたはgroupIdを使用すると、返されるエラーは「リソースが見つかりません:groupKey」です。 – Manuel

+0

ビジネス向けGoogleグループにするにはグループが必要ですか? – Manuel

+0

教育用アカウントで使用していますが、通常のアカウントでも動作するかどうかをテストする必要があります。新しい情報が入り次第お知らせします。 APIを(両方のリンクで)完全に承認しましたか? –

関連する問題