HippoBlog
Web開発に関する備忘録や
日々の雑記ブログ
  • #etc
  • 2020年8月29日
ENTRY TITLE

Twitter APIでエラー「Timestamp out of bounds」

TEXT BY @hippohack@hippohack
TEXT BY @hippohack@hippohack
  • #etc
  • 2020年8月29日
  • このエントリーをはてなブックマークに追加

結論から言うと自分の場合凡ミスだったのでこの記事が他のかたのお役にやつとは思わないのですがログとして。

サーバ時間のずれ?

"errors": Array [
  Object {
    "code": 135,
    "message": "Timestamp out of bounds.",
  },
],

Twitter APIでPOST時に「”Timestamp out of bounds.”」なるエラーが帰ってきた。調べてみたところ、「サーバ時間のずれ?」そんな記事がちらほら。

ステータスコードの一覧はここ↓で確認できる。

凡ミスに気づいた

飛ばしてた値は、oauth_timestamp=1598616049815 これ。以下のサイトを使わせてもらって確認してみた。

桁数がおかしい。間違ってた。。

一日小一時間とはいえ数日費やした。。

修正したコード

// Bad
oauth_timestamp: Date.now(),
// Good
oauth_timestamp: Math.floor(Date.now() / 1000),

Math.floor(Date.now() / 1000)
// => 1598616348

以上で解決。

といってもこのあとまた別のエラーで引っかかるのですが。それはまた別の記事で書く(予定)。


最後までお読みいただき、ありがとうございました。

ご意見などありましたら@hippohackへDMをお願いいたします。

  • このエントリーをはてなブックマークに追加