1

Ich erstelle eine Chrome-Erweiterung, ich verwende chrome.identity.getAuthToken(), um das Zugriffstoken zu erhalten. Ich bin authentifiziert mit [email protected]. Ich habe folgende BereicheGoogle Shared Contacts API aktualisiert das unternehmensweite Kontakte-Verzeichnis

"https://www.googleapis.com/auth/contacts.readonly", 
"https://www.google.com/m8/feeds/", 
"http://www.google.com/m8/feeds/contacts/" 

Header hat GData-Version: 3.0 Satz.

Ich bin in der Lage, meine eigenen Kontakte zugreifen durch https://www.google.com/m8/feeds/contacts/default/full/?access_token=...

Wenn ich versuche, die Domain freigegebene Kontakte durch https://www.google.com/m8/feeds/contacts/company.com/full/?access_token=... zugreifen Ich erhalte eine Fehlermeldung 403 mit Your client does not have permission to get URL /m8/feeds/contacts/company.com/full/ from this server

Mein Ziel ist es, eine Verlängerung zu erhalten, ist in der Lage, gemeinsame Kontakte zu erstellen, auf die jeder von der Firma zugreifen kann.

Jede Hilfe wäre

Antwort

0

Mein Konto nicht hatte, die erforderlichen Lese-/Schreibrechte geschätzt. Es scheint nur Superadmins dürfen die Domain freigegebenen Kontakte bearbeiten.

Wenn ich dem Benutzer keine Superadmin-Rechte gewähren möchte, müsste ich ein Backend erstellen, das sich um die Kontakt-Erstellung kümmert.

Ich müsste ein Dienstkonto erstellen, um sich als Superadmin-Benutzer auszugeben, dieses Konto würde die Kontakte aktualisieren. Alle notwendigen Informationen können here

gefunden werden