投稿を編集する
Activity:Update
配送(公開)済みの投稿(Note)を編集して配送先サーバーに投げます。
POSTリクエストを投げる時はminetype
Content-type:application/activity+json
が必須です。
- 公開済みのNoteを編集する
- 編集したNoteをUpdateのActivityに入れて配送する
※UPdateは文字通り「アップデート」するためのActivityで、Note以外にも使います(Personの編集更新など)
※投稿のUpdate(編集更新)はサーバーによって対応状況が違います(編集ができないサーバーもある)
やることは「投稿する」と同じです。
「Note」のJSONを
投稿する場合は「Create」のActivityで包みますが、編集の場合は「Update」のAcitivityで包みます。
編集更新するのは以下の投稿
CreateのActivity
{
"@context":[
"https://www.w3.org/ns/activitystreams",
{"Hashtag": "as:Hashtag",
"toot": "http://joinmastodon.org/ns#",
"Emoji": "toot:Emoji",
"sensitive":"as:sensitive",
"misskey": "https://misskey-hub.net/ns#",
"_misskey_reaction": "misskey:_misskey_reaction",
"_misskey_license": "misskey:_misskey_license"
},
"https://w3id.org/security/v1"
],
"type": "Create",
"id":"https://tokoroten.doncha.net/t2aki/activity/05991-20251016",
"url": "https://tokoroten.doncha.net/t2aki/activity/05991-20251016",
"published": "2025-10-16T11:43:51Z",
"actor": "https://tokoroten.doncha.net/t2aki",
"to": ["https://www.w3.org/ns/activitystreams#Public"],
"cc": ["https://tokoroten.doncha.net/t2aki/followers"],
"object": {
"type": "Note",
"id": "https://tokoroten.doncha.net/t2aki/items/05991-20251016",
"url": "https://tokoroten.doncha.net/t2aki/items/05991-20251016",
"published": "2025-10-16T11:43:34Z",
"to": ["https://www.w3.org/ns/activitystreams#Public"],
"cc": ["https://tokoroten.doncha.net/t2aki/followers"],
"attributedTo": "https://tokoroten.doncha.net/t2aki",
"content": "投稿の編集更新にはUpdateのActivityを使う。"
}
}
投稿の編集に対応しているサーバーなら投稿を書き直すためのリンクなどがあるので、そこで書き直します。
「投稿の編集更新にはUpdateのActivityを使う。」
↓
「投稿の編集更新にはUpdateのActivityを使う。
ほとんど誤字脱字の修正に使われている?」
書き直した投稿は、以下のUpdateのActivityとなります。
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{"Hashtag": "as:Hashtag",
"toot": "http://joinmastodon.org/ns#",
"Emoji": "toot:Emoji",
"sensitive": "as:sensitive",
"misskey": "https://misskey-hub.net/ns#",
"_misskey_reaction": "misskey:_misskey_reaction",
"_misskey_license": "misskey:_misskey_license"
},
"https://w3id.org/security/v1"
],
"type": "Update",
"id": "https://tokoroten.doncha.net/t2aki/e329171d-aa87-11f0-8b28-cfee1ea2270e",
"url": "https://tokoroten.doncha.net/t2aki/e329171d-aa87-11f0-8b28-cfee1ea2270e",
"published": "2025-10-16T12:01:45Z",
"actor": "https://tokoroten.doncha.net/t2aki",
"to": ["https://www.w3.org/ns/activitystreams#Public"],
"cc": ["https://tokoroten.doncha.net/t2aki/followers"],
"object": {
"type": "Note",
"id": "https://tokoroten.doncha.net/t2aki/items/05991-20251016",
"url": "https://tokoroten.doncha.net/t2aki/items/05991-20251016",
"published": "2025-10-16T11:43:34Z",
"to": ["https://www.w3.org/ns/activitystreams#Public"],
"cc": ["https://tokoroten.doncha.net/t2aki/followers"],
"attributedTo": "https://tokoroten.doncha.net/t2aki",
"content": "投稿の編集更新にはUpdateのActivityを使う。\u003cbr /\u003eほとんど誤字脱字の修正に使われている?",
"updated": "2025-10-16T12:01:45Z"
}
}
「object」に編集された「Note」がそのまま入っていればokだと思うんですが、Mastodonは「Note」に「updated」というUpdateを配送した日時も必要となっているようです。
上記したように、投稿の編集(Update)については、サーバーごとで対応が違います。
自分のいるサーバーが対応していれば、編集した投稿はホームタイムライン、ローカルタイムラインに反映されます。
自分のいるサーバーが対応していなければ、編集するためのリンクがなかったり「破棄して下書きに戻す」となっていたりします。
また、フォロワーさんのいるサーバーが編集に対応していなかったら
自分のサーバーのタイムラインでは投稿は修正されているのに、フォロワーさんのタイムラインでは修正されてない、ということもあります。
[2025-10-16 21:56:02] v1.0.0

