1.0.0 • Published 2 years ago

cordova-google-oauth2 v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

cordova-google-oauth2

Installation

Example

import googleOAuth from './googleOAuth.js';

const CLIENT_ID = 'xxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com';
const scriptId = 'yyyyyyy-yyyyyyyyyyyyyyyyyyyyyyyyy';
const sheetId = 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz';
const SCOPES = [
  'https://www.googleapis.com/auth/drive',
  'https://www.googleapis.com/auth/spreadsheets'
];

googleOAuth(CLIENT_ID, SCOPES, {redirect_uri: 'http://localhost/callback'})
.then((response) => {
  if (response.error) {
    console.error(response);
    return;
  }
  return gapi.client.request({
    'root': 'https://script.googleapis.com',
    'path': `v1/scripts/${scriptId}:run`,
    'method': 'POST',
    'body': {
      'function': 'load',
      'parameters': [sheetId]
    }
  });
})
.then((res) => {
  const resp = JSON.parse(res.body);
  console.log(resp.response);
})
.catch((error) => {
  console.error(error);
});