いいねする
Activity:Like
「いいねする」という言いかたは死語っぽいですが「Likeする」ということでとりあえず。
POSTリクエストを投げる時はminetype
Content-type:application/activity+json
が必須です。
- 投稿:NoteにLikeをつける
- LikeをつけたいNoteのIDを取得
- LikeのActivityにNoteのIDを設定
- LikeをつけたいNoteの投稿者にActivityを送信する
アナウンスとほぼ同じです。
アナウンスと違うのは、LikeのActivityを送信するのはLike対象のNoteの投稿者だけ、というところでしょうか。
Likeしたいと思う投稿を見つけたら、その投稿のIDが必要。
投稿のIDを確認するのはAnnounceと同じなので、そちらのページを参照ください。
「アナウンス(ブースト/リツイート/リポスト/リノート)する」
Likeする投稿:Noteのidを指定したActivityが以下
{
"@context": ["https://www.w3.org/ns/activitystreams", {"Hashtag": "as:Hashtag"}],
"type": "Like",
"id": "https://tokoroten.doncha.net/t2aki#0e12c759-f248-11ef-8709-d51e15d1bc44",
"actor": "https://tokoroten.doncha.net/t2aki",
"object":"https://mstdn.jp/users/donbe2023/statuses/111710829537844931"
}
- 「type」は「Like」
- 「id」は一意であればなんでもokのはず
- 「actor」は自分のアカウント
- 「object」に該当Noteのid
いいね(Like)の取消はアナウンスと同じ「Undo」のActivityを使います。
とはいえ、LikeについてはAnnounceのような弊害(デマ拡散に加担するなど)はないので、神経質になることもないと思ってます。
[2025-02-24 10:18:38] v1.0.0

