Unable to list users of all group emails (google apps script)









up vote
0
down vote

favorite












I am trying to write a script that will save all users of a Group address to a spreadsheet. I am running into a problem with groups that I am not a member of. (this works fine if I am a member or owner of the group)



If i go to https://groups.google.com/a/(domain)/forum/#!members/(groupname) I can view all of the members of the group. However when I try to program this out using:



 var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();


I get: "You do not have permission to view the member list for the group:" for groups that I am not currently a member/owner of. For the sake of not having to add me to every group, is there a way to get this to work with out needing access to the AdminDirectory?



When I tried with AdminDirectory, I get:




"error":
"errors": [

"domain": "global",
"reason": "forbidden",
"message": "Not Authorized to access this resource/api"

],
"code": 403,
"message": "Not Authorized to access this resource/api"




I would think there would be since I can view all members from the http address that I listed above, even while not a member










share|improve this question





















  • Which is really an intended behavior. "The GroupsApp service uses the permissions of the GROUP to determine whether or not you can view the members list" as what was described in this SO post. You can follow the suggested action from this SO answer.
    – MαπμQμαπkγVπ.0
    Nov 9 at 10:22














up vote
0
down vote

favorite












I am trying to write a script that will save all users of a Group address to a spreadsheet. I am running into a problem with groups that I am not a member of. (this works fine if I am a member or owner of the group)



If i go to https://groups.google.com/a/(domain)/forum/#!members/(groupname) I can view all of the members of the group. However when I try to program this out using:



 var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();


I get: "You do not have permission to view the member list for the group:" for groups that I am not currently a member/owner of. For the sake of not having to add me to every group, is there a way to get this to work with out needing access to the AdminDirectory?



When I tried with AdminDirectory, I get:




"error":
"errors": [

"domain": "global",
"reason": "forbidden",
"message": "Not Authorized to access this resource/api"

],
"code": 403,
"message": "Not Authorized to access this resource/api"




I would think there would be since I can view all members from the http address that I listed above, even while not a member










share|improve this question





















  • Which is really an intended behavior. "The GroupsApp service uses the permissions of the GROUP to determine whether or not you can view the members list" as what was described in this SO post. You can follow the suggested action from this SO answer.
    – MαπμQμαπkγVπ.0
    Nov 9 at 10:22












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am trying to write a script that will save all users of a Group address to a spreadsheet. I am running into a problem with groups that I am not a member of. (this works fine if I am a member or owner of the group)



If i go to https://groups.google.com/a/(domain)/forum/#!members/(groupname) I can view all of the members of the group. However when I try to program this out using:



 var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();


I get: "You do not have permission to view the member list for the group:" for groups that I am not currently a member/owner of. For the sake of not having to add me to every group, is there a way to get this to work with out needing access to the AdminDirectory?



When I tried with AdminDirectory, I get:




"error":
"errors": [

"domain": "global",
"reason": "forbidden",
"message": "Not Authorized to access this resource/api"

],
"code": 403,
"message": "Not Authorized to access this resource/api"




I would think there would be since I can view all members from the http address that I listed above, even while not a member










share|improve this question













I am trying to write a script that will save all users of a Group address to a spreadsheet. I am running into a problem with groups that I am not a member of. (this works fine if I am a member or owner of the group)



If i go to https://groups.google.com/a/(domain)/forum/#!members/(groupname) I can view all of the members of the group. However when I try to program this out using:



 var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
var users = group.getUsers();


I get: "You do not have permission to view the member list for the group:" for groups that I am not currently a member/owner of. For the sake of not having to add me to every group, is there a way to get this to work with out needing access to the AdminDirectory?



When I tried with AdminDirectory, I get:




"error":
"errors": [

"domain": "global",
"reason": "forbidden",
"message": "Not Authorized to access this resource/api"

],
"code": 403,
"message": "Not Authorized to access this resource/api"




I would think there would be since I can view all members from the http address that I listed above, even while not a member







google-apps-script google-apps-script-api






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 8 at 16:12









Kevin Schenk

1




1











  • Which is really an intended behavior. "The GroupsApp service uses the permissions of the GROUP to determine whether or not you can view the members list" as what was described in this SO post. You can follow the suggested action from this SO answer.
    – MαπμQμαπkγVπ.0
    Nov 9 at 10:22
















  • Which is really an intended behavior. "The GroupsApp service uses the permissions of the GROUP to determine whether or not you can view the members list" as what was described in this SO post. You can follow the suggested action from this SO answer.
    – MαπμQμαπkγVπ.0
    Nov 9 at 10:22















Which is really an intended behavior. "The GroupsApp service uses the permissions of the GROUP to determine whether or not you can view the members list" as what was described in this SO post. You can follow the suggested action from this SO answer.
– MαπμQμαπkγVπ.0
Nov 9 at 10:22




Which is really an intended behavior. "The GroupsApp service uses the permissions of the GROUP to determine whether or not you can view the members list" as what was described in this SO post. You can follow the suggested action from this SO answer.
– MαπμQμαπkγVπ.0
Nov 9 at 10:22

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53211741%2funable-to-list-users-of-all-group-emails-google-apps-script%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53211741%2funable-to-list-users-of-all-group-emails-google-apps-script%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

Edmonton

Crossroads (UK TV series)