結論から言うと自分の場合凡ミスだったのでこの記事が他のかたのお役にやつとは思わないのですがログとして。
"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をお願いいたします。