Создание общего контакта Google через сервисный аккаунт - PullRequest
0 голосов
/ 23 февраля 2019

Что касается плитки, мне нужно создать и удалить общие контакты доменов через служебную учетную запись из приложения 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.

, который я дал своей службе -учетная запись для доступа к домену.

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...