

gspreadライブラリを用いてスプレッドシートに書き込みをしている最中、以下のようなエラーが発生しました。

[code]

    gspread.exceptions.APIError: {
      "error": {
        "code": 401,
        "message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
        "status": "UNAUTHENTICATED"
      }
    
[/code]

前後で動作の変化はなく、同じような処理を繰り返している最中の1つでこのようなエラーが生じました。  
このようなエラーは何故生じるのでしょうか。


CC BY-SA 4.0
2020-01-28T00:28:55.910
62594
2020-01-28T01:15:11.020
37586
question
google-apps-script
gspreadによるスプシへの書き込み中のエラー


例外のmessageに書かれている説明

> "Request had invalid authentication credentials. Expected OAuth 2 access
> token, login cookie or other valid authentication credential. See
> <https://developers.google.com/identity/sign-in/web/devconsole-project>."

[直訳] 要求に無効な資格証明情報(authentication credentials)が含まれていました。OAuth 2のアクセストークン(access
token)、ログインクッキー、もしくは有効な資格証明情報を使ってください。  
詳しくはhttps://developers.google.com/identity/sign-in/web/devconsole-
projectを見てください。

を参考に、credentialの内容を確認して下さい。

OAuth 2のcredentialの有効期限は1時間(3600秒)なので、長時間操作していると期限切れになったりします。


CC BY-SA 4.0
2020-01-28T01:15:11.020
62595
2020-01-28T01:15:11.020
217
62594
answer