NI-Lab.

nilog:

← 前の日 2023-02-04 次の日 →
← 一年前 一年後 →
Mastodon (2023-02-04)

Get account’s statuses (GET /api/v1/accounts/:id/statuses HTTP/1.1) にて、limit パラメータで41以上を指定すると40を指定したのと同じ挙動になっているように見える。

"Integer. Maximum number of results to return. Defaults to 20 statuses. Max 40 statuses."

accounts API methods - Mastodon documentation docs.joinmastodon.org/methods/


[Mastodon] 2023-02-04 21:16:42
関連するかも情報

こんな感じで Mastodon アカウント情報を取得してJSON整形できた。公開情報なので認証不要で取得できる。

curl --silent ttps://ホスト名/api/v1/accounts/アカウントID | jq


[Mastodon] 2023-02-04 21:08:16

Get account’s statuses (GET /api/v1/accounts/:id/statuses HTTP/1.1) にて、limit パラメータで41以上を指定すると40を指定したのと同じ挙動になっているように見える。

"Integer. Maximum number of results to return. Defaults to 20 statuses. Max 40 statuses."

accounts API methods - Mastodon documentation docs.joinmastodon.org/methods/


[Mastodon] 2023-02-04 21:16:42

未収載(Unlisted)トゥートしてみるテスト。


[Mastodon] 2023-02-04 21:17:56

トゥート投稿の公開範囲 (Publishing levels) の4レベル。

・公開 (Public)
・未収載 (Unlisted)
・フォロワー限定 (Followers-only)
・ダイレクト (Direct)

トゥートの投稿 - Mastodon documentation docs.joinmastodon.org/ja/user/



元の画像を見る
[Mastodon] 2023-02-04 21:26:56

Mastodon API の Get account’s statuses (GET /api/v1/accounts/:id/statuses HTTP/1.1) を認証なしで使った場合、公開(Public)と未収載(Unlisted)のトゥート投稿を取得できた。

"OAuth: Public (for public statuses only), or user token + read:statuses (for private statuses the user is authorized to see)"

accounts API methods - Mastodon documentation docs.joinmastodon.org/methods/


[Mastodon] 2023-02-04 21:28:31

公開 (Public) と未収載 (Unlisted) のトゥートしか投稿しないつもりなので、自分のトゥートを Mastodon API で取得するときは認証が不要だなと。


[Mastodon] 2023-02-04 21:29:42

(=゚ω゚)ノニャーン♪
(=゚ω゚)ノニャーン♪(=゚ω゚)ノニャーン♪
(=゚ω゚)ノニャーン♪(=゚ω゚)ノニャーン♪(=゚ω゚)ノニャーン♪


[Mastodon] 2023-02-04 21:47:46

改行のテスト
AAA
BBB
CCC


[Mastodon] 2023-02-04 21:48:14

トゥートに改行が入っているものを Mastodon API で取得するとこんな感じ。

「"content": "<p>改行のテスト<br />AAA<br />BBB<br />CCC</p>"」

トゥート全体はp要素。改行は<br />タグ。HTML化されたものがJSONに入っている。


[Mastodon] 2023-02-04 21:53:23

トゥートしてみるテスト1


[Mastodon] 2023-02-04 21:54:21

トゥートしてみるテスト2


[Mastodon] 2023-02-04 21:54:29

トゥートしてみるテスト3


[Mastodon] 2023-02-04 21:54:40

Mastodon API /api/v1/accounts/:id/statuses でトゥートJSONを取得。一部加工したものが以下。

[
{
"id": "109806569398885346",
"in_reply_to_id": "109806568687913339",
"replies_count": 0,
"content": "<p>トゥートしてみるテスト3</p>"
},
{
"id": "109806568687913339",
"in_reply_to_id": "109806568160156247",
"replies_count": 1,
"content": "<p>トゥートしてみるテスト2</p>"
},
{
"id": "109806568160156247",
"in_reply_to_id": null,
"replies_count": 1,
"content": "<p>トゥートしてみるテスト1</p>"
}
}


[Mastodon] 2023-02-04 22:01:47

ツリー状になっているトゥートを Mastodon API で取得するときはフラットに取得できている。in_reply_to_id を辿ればツリー構造を再構築可能。


[Mastodon] 2023-02-04 22:02:13

Mastodon API の Status オブジェクトの content の中身が HTML なのでどうしたもんかな。

Status - Mastodon documentation docs.joinmastodon.org/entities


[Mastodon] 2023-02-04 23:13:40

(σω-)。о゚ ねむい・・・


[Mastodon] 2023-02-04 23:15:10
2023年02年04日のnilogをすべて表示する

- NI-Lab.
- Mastodon (@nilab@mastodon-japan.net)
- Twitter (@nilab)
- Timelog (@nilab)
- はてなブックマーク (id:nilab)

Web Services by Yahoo! JAPAN