Pythonで再びTootしてみる。User-Agentつき。

APIでテスト投稿してみた。
改行も 半角スペース もURLエンコードされること。

api/v1/statuses で空の引数media_ids,pollを消してみる。
403エラー。
ドキュメントどおり必須みたい。

できた。
原因はHTTPヘッダのContent-Typeにapplication/jsonを指定していたせい。
これを消したら成功した。

Show thread

からのリクエストも拒否しているっぽい。
以下の対策をしたが表示されず。
neos21.net/blog/2020/04/08-02.

Show thread

Pythonのrequests.post()でAPI叩いたら400エラー。

curlならできたのに。なぜ?

Mastodon.py使ったら一発目のcreate_appでアウト。

```
mastodon.Mastodon.MastodonNetworkError: Could not complete request: Expecting value: line 1 column 1 (char 0)
```

github.com/halcy/Mastodon.py

いらず。

はてな記事を公開したタイミングでAPI発行せずとも、
予めスケジュールしておけばいい。
これならローカルだけでいける。

Show thread

で予約投稿できるやん。

scheduled_at で5分後以降に指定すればOK。

docs.joinmastodon.org/methods/

アンケート機能をためしてみる。

あなたは勇者ですか?

テスト投稿。

の引数にvimの入力値を渡した。

原因はscopeやscopes引数をURLエンコードしていたせい。
スペースを含めてエンコードせずそのまま渡したら成功した。

Show thread
Show older
mstdn.jp

Mastodon日本鯖です. よろしくお願いいたします。 (Maintained by Sujitech, LLC)