Googleシートから短いデータを抽出しようとしていますが、その流れは次のとおりです。 Googleシートv4 APIがNode.jsを使用して呼び出し、結果が矛盾します
- 。
- キャッシュされたトークンをロードし、それを使用してデータを抽出します。
しかし、一度サーバーにアップロードすると、返された結果に一貫性がなくなります。
ほとんどの場合正しいデータが返され、私のローカルでは正常に動作するため、何が原因なのかわかりません。
エラーメッセージ。
Google sheet API read: Error: The request is missing a valid API key.
サーバー情報:Google App Engine、試用版、
runtime: nodejs
env: flex
node.jsコードは以下のとおりです。
getUser(id) {
this.sheets.spreadsheets.values.get({
auth: this.oauth2Client,
spreadsheetId: id,
range: 'Sheet1!A1:E'
}, (err, response) => {
if(err) {
this.reject({
status: 0,
message: "Google sheet API read: " + err
});
return;
}
// The rest is omitted.
})
}
ここでテストリクエストを試すことができます(デバッグのためのセキュリティ対策は追加していません)。このthreadから基づい
ありがとうございますが、どのように働くことがありますか? – inikahnamanyacinta
予想通りにVMインスタンスに移行しました.Google Appの障害でした – inikahnamanyacinta