Scouterna/Google-Scoutnet-synk

Problem med grupper

Closed this issue · 8 comments

kesse commented

Tycker jag har följt readmen korrekt, men får inte synkningen av grupper att fungera.

Användarna går bra man när jag kör grupperna får jag
"API call to directory.users.list failed with error: Not Authorized to access this resource/api (line 620, file "Grupper")"

Något tips på vad jag gjort fel?

kesse commented

Scoutnet kopplingen fungerar bra.
Efter lite testande så har jag hittat att det fungerar för mig att köra om jag tar bort

viewType : 'domain_public', på rad 624.

Jag får leta vidare och se om jag hittar varför.

Jag har precis samma fel, har uppdaterat från den tidigare versionen.

Hej,
Jag själv har inte märkt av något fel. Är felet i bland eller varje gång du kör det manuellt?

Varje gång.

Där står:
page = AdminDirectory.Users.list({
domain: domain,
orderBy: 'givenName',
maxResults: 500,
viewType : 'domain_public', //Endast aktiva konton
pageToken: pageToken
});

Försökte läsa i dokumentationen på urlen nedan om vad viewType gör, men blev är inte riktigt säker på vad det blir för skillnad i det här fallet. Det går inte att filtrera bort inaktiva konton på något annat sätt?
Kan det vara så att jag har ställt in så att det inte finns några publika konton och att det är därför det blir access denied? (Jag har inte full koll på gsuite än)
https://developers.google.com/admin-sdk/directory/v1/reference/users/list

kesse commented

Jag får också felet varje gång.

Jag skulle tro att felet beror på att det inte finns några publika konton kårinternt vilket @hakankvist föreslog.
Testa om det fungerar med den uppdaterade Grupper.gs

kesse commented

Tack för fixen fungerar nu för mig.