添加了一个UBB解析API
服务访问点
https://hu60.cn/q.php/api.ubb.json
通过请求体中的JSON传递参数:
curl https://hu60.cn/q.php/api.ubb.json -d '{要传递的JSON内容}'
如果不方便直接把请求体设为JSON,还可以把要传递的JSON放在POST的data参数里:
curl https://hu60.cn/q.php/api.ubb.json -d 'data={要传递的JSON内容}'
参数
输入格式:
input:字符串,取值如下:ubb:未解析的UBB文本json:UBB解析后生成的JSON数组,由消息推送服务或其他虎绿林API返回
输出格式:
output:字符串,取值如下:html:输出UBB文本或JSON数组对应的HTMLtext:输出UBB文本或JSON数组对应的纯文本内容ubb:输出JSON数组对应的UBB文本json:输出UBB文本对应的JSON数组
要处理的内容:
-
values:数组或对象,每个成员都是待解析内容。例子:- ['内容1', '内容2']
{"a1":"内容1", "a2":"内容2"}
-
如果
input是json,则内容可以既可以是JSON数组,也可以是JSON数组字符串:[[JSON内容1], [JSON内容2]]["[JSON内容1]", "[JSON内容2]"]{"a1":[JSON内容1], "a2":[JSON内容2]}{"a1":"[JSON内容1]", "a2":"[JSON内容2]"}
注意:values被设计为同时处理多条消息,所以就算只有一条消息要解析,也应该把它套在数组中(消息本身就是一个JSON数组,外面还要再套一层)。
返回值
API的返回值JSON格式与输入参数相同,只是values中的每个待解析内容都被解析后的内容替换,如:
{
"input": "ubb",
"output": "html",
"values": [
"解析后的内容1",
"解析后的内容2"
]
}
示例
UBB文本转HTML
curl https://hu60.cn/q.php/api.ubb.json -d '
{
"input" : "ubb",
"output": "html",
"values": [
"《图片:https://file.hu60.cn/file/hash/png/9496af62df8e80c9b56fa358de08d0b095069.png,image.png(92.84 KB)》",
"<!-- markdown -->\n### 你好\n\n1. 第一行\n2. 第二行\n3. 第三行"
]
}'
UBB文本转JSON数组
curl https://hu60.cn/q.php/api.ubb.json -d '
{
"input" : "ubb",
"output": "json",
"values": {
"uid-1-tid-1":"《图片:https://file.hu60.cn/file/hash/png/9496af62df8e80c9b56fa358de08d0b095069.png,image.png(92.84 KB)》",
"uid-2-tid-2":"<!-- markdown -->\n### 你好\n\n1. 第一行\n2. 第二行\n3. 第三行"
}
}'
JSON数组转HTML
curl https://hu60.cn/q.php/api.ubb.json -d '
{
"input": "json",
"output": "html",
"values": [
[
{
"type": "imgzh",
"src": "https://file.hu60.cn/file/hash/png/9496af62df8e80c9b56fa358de08d0b095069.png",
"alt": "image.png(92.84 KB)"
}
],
[
{
"type": "markdown"
},
{
"type": "text",
"value": "\n### 你好\n\n1. 第一行\n2. 第二行\n3. 第三行"
}
]
]
}'
JSON数组转UBB文本
传入JSON数组:
curl https://hu60.cn/q.php/api.ubb.json -d '
{
"input": "json",
"output": "ubb",
"values": [
[
{
"type": "imgzh",
"src": "https://file.hu60.cn/file/hash/png/9496af62df8e80c9b56fa358de08d0b095069.png",
"alt": "image.png(92.84 KB)"
}
],
[
{
"type": "markdown"
},
{
"type": "text",
"value": "\n### 你好\n\n1. 第一行\n2. 第二行\n3. 第三行"
}
]
]
}'
传入JSON数组字符串:
curl https://hu60.cn/q.php/api.ubb.json -d '
{
"input": "json",
"output": "ubb",
"values": [
"[{\"type\":\"imgzh\",\"src\":\"https://file.hu60.cn/file/hash/png/9496af62df8e80c9b56fa358de08d0b095069.png\",\"alt\":\"image.png(92.84 KB)\"}]"
]
}'



