Как создать запрос на публикацию данных из таблиц Google на веб-сайт? Нужно какое-то руководство - PullRequest
0 голосов
/ 01 ноября 2018

Счастливые четверги выглядывает! Просто хотел прийти сюда и спросить, может ли кто-нибудь помочь мне с чем-то, что я пытался выяснить (в течение недели). Кто-нибудь знает, как создать запрос на публикацию, чтобы получить данные из листов Google и опубликовать их на веб-сайте? Я использую API "Google-таблицы". Я был в состоянии добавить данные в мою электронную таблицу с узлом. Просто нужна помощь по почте. Пожалуйста, дайте мне знать. Ниже мой код:

const GoogleSpreadsheet = require('google-spreadsheet');
const creds = require('./client_secret.json');
var request = require('request');

const SPREADSHEET_ID = '1_12Wz7865j8f3ktPtWyubnsXNSHAsUD0DBGSR2z0pZk';

// Create a document object using the ID of the spreadsheet - obtained from its URL.
let doc = new GoogleSpreadsheet(SPREADSHEET_ID);

// Authenticate with the Google Spreadsheets API.
doc.useServiceAccountAuth(creds, function (err) {

  // Get all of the rows from the spreadsheet.
  doc.getRows(1, function (err, rows) {
    if(err) {
      console.log(err);
    }
    // console.log(`Loaded doc: ` + rows.title + ` by ` + rows.author.email)
    console.log("!!!! Loaded doc!!");

    const sheet = rows[0];
    // console.log("=================" + 
    //   `sheet 1: ` + sheet.title + ` ` + sheet.rowCount + `x` + sheet.colCount
    // )

    for (let i = 0; i < rows.length; i++) {

      console.log("=================" + 
        `sheet ${i}: ` + rows[i]['Tasks View Id'], rows[i]['Tasks View Index'], rows[i]['Tasks Task Name']
      )
    }

  });

  // Add a new row 
  doc.addRow(1, { Tasks_View_Id: 'ROse', age: 20, class: "Dance" }, function(err) {
    if(err) {
      console.log(err);
    }
    console.log("+++++++++++++++ Insert Succeed!");
  });

// Post request
  request.post(
    'http://fusioncode2.crane.ai:2233/',
    { json: { key: 'value' } },
    function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(body)
        }

    }

);

});

Спасибо !!!! * * 1004

...