我研究过这个问题。
每个知乎用户都有两个唯一标识,一个是 id,一个是 url_token。比如“知乎小管家”的 id 是 3d198a56310c02c4a83efb9f4a4c027e,url_token 是 zhihuadmin。
要屏蔽一个用户,需要知道其 url_token。比如要屏蔽“知乎小管家”,就要基于 url_token 来发请求:
POST /api/v4/members/zhihuadmin/actions/block
根据 id 也可以获得 url_token:
GET /people/3d198a56310c02c4a83efb9f4a4c027e
而“创作者小助手”之类并没有对应 url_token,系统内对应 id 甚至是负数。也就是说这些根本不是真实存在的账号。
你没有办法杀死一个不存在的人,也没有办法屏蔽一个不存在的账号。