通过服务帐户创建Google共享联系人

时间:2019-02-23 09:01:25

标签: google-api google-admin-sdk google-shared-contacts

对于磁贴,我需要通过服务帐户从node.js应用程序中创建和删除域的共享联系人。

我可以使用以下代码通过npm / googleapis获取联系人:

let jwtClient = new google.google.auth.JWT(
    service.client_email,
    null,
    service.private_key,
    ['https://www.google.com/m8/feeds/contacts/'],
    'admin@ecample.com'
)
headers = {Authorization: `${token_type} ${access_token}`,
            'GData-Version': 3.0,}
let url = 'https://www.google.com/m8/feeds/contacts/example.com/full'

let response = await get(url, {
        headers: headers,
    }).catch(async (error) => {
        console.log(error)
    })
    console.log(response)

但是当我使用等待帖子来创建联系人时(根据https://developers.google.com/admin-sdk/domain-shared-contacts/),我会收到401代码。

我授予了我的服务帐户的域范围访问权限。

感谢您的帮助!

0 个答案:

没有答案