OAuth
Логотип OAuth2

Опубликовал пакет cordova google oauth2

3 апреля, 2021
1 минута чтения

OAuth2 — популярный стандарт для получения пользовательских данных. Данная библиотека позволит использовать Google OAuth2 внутри контейнера Cordova.

Пример использования

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;
      }

      const op = gapi.client.request({
        'root': 'https://script.googleapis.com',
        'path': `v1/scripts/${ scriptId }:run`,
        'method': 'POST',
        'body': {
          'function': 'load',
          'parameters': [sheetId]
        }
      });

      op.then((res) => {
        const resp = JSON.parse(res.body);
        console.log(resp.response);
      }, (error) => {
        console.error(error);
      });

    }, (error) => {
      console.error(error);
    });

Скачать пакет Google OAuth2 для Cordova.

Денис Сергеевич Басковский

Философ, изобретатель и поэт.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
ponominalu
Предыдущая статья

Ускорение фронтенда ponominalu.ru

baskovsky wordpress
Следующая статья

Полномасштабный редизайн блога