2016-08-24 15 views
3

node.js googleapis v4を使用してスプレッドシートのセルを更新し、JWTクライアントで承認しようとしています。google APIを使用してスプレッドシートを更新する

読書が正常に動作しますが、私は書く方法を理解することはできません。

new Promise((resolve, reject) => { 

      sheets.spreadsheets.values.update({ 
       auth: this._auth, 
       spreadsheetId: this._metaData.spreadSheetId, 
       range: range, 
       valueInputOption: 'USER_ENTERED' 
      },(err, resp) => { 

       if (err) { 
        console.log('Data Error :', err) 
        reject(err); 
       } 

       resolve(resp); 

      }); 

     }); 

どうやってデータを指定しないと、どのように私はコールに渡すのですか?

私はValueRangeオブジェクトを使用する必要があることを理解していますが、どうすればよいですか?

答えて

9

より良い(貧困層)のドキュメントを確認した後、私はあなたが呼び出しでリクエストオブジェクトを渡すために持っていたことが推測:

return new Promise((resolve, reject) => { 

      sheets.spreadsheets.values.update({ 
       auth: this._auth, 
       spreadsheetId: this._metaData.spreadSheetId, 
       range: range, 
       valueInputOption: 'USER_ENTERED', 
       resource: {range: 'Sheet1!A1', 
        majorDimension: 'ROWS', 
        values: [['b']]} 
      } ,(err, resp) => { 

       if (err) { 
        console.log('Data Error :', err) 
        reject(err); 
       } 

       resolve(resp); 

      }); 

     }); 
+1

どうもありがとう!そしてはい...非常に貧弱なドキュメント... –

+0

'resource'フィールドはどこから来ましたか?私はその前にすべてを試しました。 '値、データ、..など。等。' 'resource'はどこにもありません。とにかく...それは完璧に働いた。ありがとうございました。 – JustinP

+1

@justinPライブラリが何をしているのかを理解するためにソースコードを読まなければなりませんでした – Mascarpone

関連する問題