Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const google = require('googleapis');
- google.auth.getApplicationDefault(function (err, authClient, projectId) {
- if (err) {
- console.log('Authentication failed because of ', err);
- return;
- }
- if (authClient.createScopedRequired && authClient.createScopedRequired()) {
- authClient = authClient.createScoped([
- 'https://www.googleapis.com/auth/siteverification'
- ]);
- }
- const siteVerification = google.siteVerification({
- version: 'v1',
- auth: authClient
- });
- siteVerification.webResource.get({
- id: customDomain.name
- }, {}, function (err, data) {
- if (err) {
- console.log('siteVerification get error:', err);
- } else {
- console.log('siteVerification result:', data);
- }
- });
- });
- siteVerification get error: { Error: A Forbidden error was returned while attempting to retrieve an access token for the Compute Engine built-in service account. This may be because the Compute Engine instance does not have the correct permission scopes specified. Insufficient Permission
- at Request._callback (/user_code/node_modules/googleapis/node_modules/google-auth-library/lib/transporters.js:85:15)
- at Request.self.callback (/user_code/node_modules/googleapis/node_modules/request/request.js:188:22)
- at emitTwo (events.js:106:13)
- at Request.emit (events.js:191:7)
- at Request.<anonymous> (/user_code/node_modules/googleapis/node_modules/request/request.js:1171:10)
- at emitOne (events.js:96:13)
- at Request.emit (events.js:188:7)
- at IncomingMessage.<anonymous> (/user_code/node_modules/googleapis/node_modules/request/request.js:1091:12)
- at IncomingMessage.g (events.js:292:16)
- at emitNone (events.js:91:20)
- code: 403,
- errors:
- [ { domain: 'global',
- reason: 'insufficientPermissions',
- message: 'Insufficient Permission' } ] }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement