如何设置一般用户也能查看升级进度?

好像只有管理员可以查看?

是的,只有管理员才能查看升级进度。

在官网上趴了一圈,他们好像没有打算让用户知道自己的升级进度。

说的是,用户只能根据:Understanding Discourse Trust Levels 这个页面的内容来自行判断。

要不然可能就得直接发消息给管理员问了。

好像可以对接 API 来实现

不会代码 :joy:

如果是这样的话,我看了下 API 调用。

用户的升级要求是在用户的信息 API 里面。

发送一个 POST 请求到 API 上, 去获得用户的详细信息。

然后在返回中就可以看到升级到 TL3 所需要的条件是什么了。

直接做个组件出来吧 :smile:

如果希望要用的话,可能还真得做个组件才行。

用户查看自己的摘要信息里面,调用的 API 是:https://www.isharkfly.com/u/honeymoose/summary.json

上这个 JSON 格式没有信任级别的信息,我没有看到在这个界面中还调用了用户信息的 API。

也许可以给官方提一个请求,让他们把这个升级要求的数据放到这个 API 里面,那么应该直接调用就好。

对大佬们来说应该很简单。

哈哈,Ruby 我不太熟,看有没有人有兴趣做一个吧。

年纪大了,有点懒了,也没有足够的时间再学一套新语言了。