@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
@ars42525 投稿を作成する処理時点で完了していなかったら、バリデーションエラーになるようになっているので、POST /api/v1/statusesが422を返してくるんじゃないかと思います。
バニラ鯖なんだけど、そういうログがでてるんですよね。
@ars42525 こんな感じ。
"POST /api/v2/media HTTP/2.0" 202 349 "-" "Tusky/17.0 Android/10 OkHttp/4.9.3"
"POST /api/v1/statuses HTTP/2.0" 422 105 "-" "Tusky/17.0 Android/10 OkHttp/4.9.3"
@noellabo とりあえず投稿には成功してほしいところではあるけど、非同期処理の設計難しいね
とりあえずIssueは上げときます、余裕あったら直すかな
@ars42525 せんきゅー。
ところでひょっとしてこの手順、いまだに公式ドキュメントないって奴??
@noellabo そもそもapi/v2/mediaがドキュメントになくない?(マジ?w)
@ars42525 たぶんみんなWebUIのソースコード読んで実装してるよ……。
@noellabo Yuito使ってると200以外のステータスコードはprintしてるのでわかるんですが(もしかしたらDebugだけかも?)206が帰ってくるリクエストはないのでポーリングしてないと思います
処理前の画像添付するとエラーになります?