Создание общего контакта Google через сервисный аккаунт
Что касается плитки, мне нужно создать и удалить общие контакты доменов через учетную запись службы из приложения node.js.
Мне удалось получить контакты usi 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.
Я предоставил своей сервисной учетной записи доменный доступ.
Спасибо за помощь!