出于多种原因,我直接使用
requests
与 BlueSky API 进行通信,而不是使用其中一个客户端库。
我的一切都运行正常(包括方面,多有趣),但有些帖子应该是自我标记的......但无法从文档中弄清楚如何对帖子(或斑点)进行自我标记。 有没有人指点一下?
将此键值对添加到记录中:
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{ "val": "label-name" }
]
}
values
是一个数组,可以包含多个 {"val": "label-name"}
值。 您可以使用的标签有 porn
、sexual
、nudity
或 graphic-media
。
labels
添加到记录级别,因此在包含 text
和 embed
的同一对象上:
{
$type: "app.bsky.feed.post",
createdAt: "2024-12-19T08:43:21.433Z",
langs: ["en"],
text: "Test",
"labels": {
"$type": "com.atproto.label.defs#selfLabels",
"values": [
{ "val": "nudity" }
]
}
}
是的,文档非常缺乏......我自己通过在 Bluesky 上手动设置这些标签并检查它生成的网络流量来解决这个问题。我自己测试的时候效果也很好。