@ars42525 Tuskyの投稿添付画像アップロードって、POST /api/v2/mediaしたあとに、/api/v1/mediaをポーリングしないでPOST /api/v1/statusesしてる?

POST v2/media --> 200
POST v1/statuses

ってパターンかな。

202返ってきてこうなると思うんだけど……(WebUI)

POST v2/media --> 202

GET v1/media --> 206
(wait 1000ms)

GET v1/media --> 206
(wait 1000ms)

GET v1/media --> 200
POST v1/statuses

Yuito使ってると200以外のステータスコードはprintしてるのでわかるんですが(もしかしたらDebugだけかも?)206が帰ってくるリクエストはないのでポーリングしてないと思います
処理前の画像添付するとエラーになります?

@ars42525 投稿を作成する処理時点で完了していなかったら、バリデーションエラーになるようになっているので、POST /api/v1/statusesが422を返してくるんじゃないかと思います。

バニラ鯖なんだけど、そういうログがでてるんですよね。

とりあえず投稿には成功してほしいところではあるけど、非同期処理の設計難しいね
とりあえずIssueは上げときます、余裕あったら直すかな

@ars42525 せんきゅー。

ところでひょっとしてこの手順、いまだに公式ドキュメントないって奴??

そもそもapi/v2/mediaがドキュメントになくない?(マジ?w)

フォロー

@ars42525 たぶんみんなWebUIのソースコード読んで実装してるよ……。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。