KEINOS@Qiitadon さんはインスタンス qiitadon.com のユーザーです。アカウントさえ持っていればフォローしたり会話したりできます。 もしお持ちでないなら こちら からサインアップできます。
KEINOS@Qiitadon @KEINOS

​、いつのまに​​が付いてた。

:qiita: qiita.com/KEINOS/items/a1f49ad

トゥート時に Idempotency-Key: <UNIQUE ID> をヘッダに含めると、同じ UNIQUE ID のトゥートは1つだけが投稿されるっぽい。

これでサーバー混雑時の時報 BOT も安定化できそう。

· Web · 10 · 7

@noellabo

そうなんですよー。しかもドキュメント化されたのが、1年後の2018年の3月という。。。
2年越しで気づきました。😅

github.com/tootsuite/documenta

うち(Qiitadon)の鯖は最新ではないので、まったりでも良いんですが、ついていくのもたいへんです。😭

if idempotency_duplicate then 404
----

重複トゥート防止の Idempotency-Key: <UNIQUE ID> ヘッダ。便利。
でも、すでに処理済みの場合は、リクエストすると 404 エラーになる。

普通に正常処理された時に返される JSON を返してくるのが API 的に良いと思うんだども。

issue にもあがってない。
github.com/tootsuite/mastodon/

これは、「その Idempotency Key 付きリクエストの URL は処理済みだから、ないよ」という解釈なのだろうか。

404 ってそういうもの?

暗黙のプロトコルに悩まされるなり

ここ↓で分岐してる気がするけど。ルビがふられてないから読めない(Rubyわからない)
github.com/tootsuite/mastodon/