如何编辑Mastodon状态的媒体附件描述?media_ids[]用法咨询
编辑Mastodon Toot补充图片Alt-Text时
media_ids[]参数的用法 当你要给已发布的带图toot补充图片描述时,media_ids[]是用来指定你要保留并更新媒体信息的图片ID数组,配合alt_text[]参数就能对应设置每个图片的描述,具体用法如下:
- 第一步:先获取目标toot的详情(调用
GET /api/v1/statuses/{你的status_id}接口),从返回的media_attachments数组里提取出所有图片的id字段——这就是你需要用到的媒体ID。 - 第二步:发送编辑请求时,必须把所有要保留的媒体ID都放进
media_ids[]数组里。如果遗漏某个ID,对应的图片会被从toot中移除。 - 第三步:用
alt_text[]数组对应media_ids[]的顺序,填入每个图片的描述文本。比如media_ids[]的第一个ID对应alt_text[]的第一个字符串,就是该图片的新描述;如果原图片已有描述且你想保留,也要把原描述填进去,否则会被清空。
举个实际请求的例子(用curl):
假设你的status_id是123456,图片的媒体ID是789012,要给图片加描述“一只趴在草地上的三花猫”,请求命令如下:
curl -X PATCH "https://你的实例域名/api/v1/statuses/123456" \ -H "Authorization: Bearer 你的访问令牌" \ -F "media_ids[]=789012" \ -F "alt_text[]=一只趴在草地上的三花猫"
如果你的toot有多张图片,就把所有媒体ID依次放进media_ids[],同时在alt_text[]对应位置填入每个图片的描述,比如:
-F "media_ids[]=789012" \ -F "media_ids[]=345678" \ -F "alt_text[]=三花猫趴在草地上" \ -F "alt_text[]=橘猫在旁边打哈欠"
内容的提问来源于stack exchange,提问作者Hai
相关产品推荐
相关产品推荐

