我需要使用Node上的Google API向Google Search Console添加属性。为此,我使用Google提供的googleapis npm软件包。
我创建了一个服务帐户,一个服务帐户密钥和"Method Properties in Java" (p. 3),但是添加该属性后,该属性在Google搜索控制台中不可用。
我的测试环境是一个与node script.js
一起运行的简单JavaScript文件。
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 Search Console上帐户的属性列表中,但不是。