Мне нужно добавить свойства в консоль поиска Google, используя Google API на узле. Для этого я использую пакет googleapis npm, предоставленный Google.
Я создал учетную запись службы, ключ учетной записи службы и включил API консоли поиска Google , но после добавления свойства оно не доступно в консоли поиска Google.
Моя тестовая среда - это простой файл JavaScript, который я запускаю с node script.js
.
const { google } = require('googleapis');
async function main() {
const auth = await google.auth.getClient({
credentials: {
project_id: process.env.project_id,
client_email: process.env.client_email,
private_key: process.env.private_key,
},
scopes: ['https://www.googleapis.com/auth/webmasters'],
});
const siteUrl = process.env.siteUrl;
const webmasters = await google.webmasters({ version: 'v3', auth });
webmasters.sites.add({ siteUrl });
}
main().catch(console.error);
Я ожидаю, что домен будет добавлен в список свойств учетной записи в консоли поиска Google, но это не так.