如何在 BlueSky/ATPProtocol API 中为帖子添加自我标签?

问题描述 投票:0回答:1

出于多种原因,我直接使用

requests
与 BlueSky API 进行通信,而不是使用其中一个客户端库。

我的一切都运行正常(包括方面,多有趣),但有些帖子应该是自我标记的......但无法从文档中弄清楚如何对帖子(或斑点)进行自我标记。 有没有人指点一下?

at-protocol bluesky
1个回答
0
投票

将此键值对添加到记录中:

"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 上手动设置这些标签并检查它生成的网络流量来解决这个问题。我自己测试的时候效果也很好。

© www.soinside.com 2019 - 2024. All rights reserved.