Google Shared Contacts API会更新公司范围的联系人目录

时间:2016-03-23 15:11:22

标签: javascript google-oauth google-api-client google-admin-sdk google-contacts

我正在创建Chrome扩展程序,我使用chrome.identity.getAuthToken()来获取访问令牌。我已使用firstName.lastName@company.com进行了身份验证。我设置了以下范围

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

标题已设置GData-Version: 3.0

我可以通过https://www.google.com/m8/feeds/contacts/default/full/?access_token=...

访问自己的联系人

如果我尝试通过https://www.google.com/m8/feeds/contacts/company.com/full/?access_token=...访问域共享联系人,则会收到错误403 Your client does not have permission to get URL /m8/feeds/contacts/company.com/full/ from this server

我的目标是获得一个能够创建公司所有人都可以访问的共享联系人的扩展程序。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

我的帐户没有必要的读/写权限。似乎只允许superadmins编辑域共享联系人。

如果我不想授予用户superadmin权限,我需要创建一个负责联系人创建的后端。

我需要创建一个服务帐户来模仿superadmin级用户,此帐户会更新联系人。可以找到所有必要的信息here