扩展配置信息

  • 接口地址: /api/fresns/info/extensions
  • 请求方式: POST
  • 请求格式: JSON

header 可选参数:

参数名公开模式(是否必传)私有模式(是否必传)
uidNOYES
midNOYES
tokenNOYES

body 参数:

参数名类型是否必传说明
typeNumberYES3.编辑器扩展 / 4.内容类型扩展 / 9.地图
sceneNumberNO编辑器扩展专用:留空则输出全部
pageSizeNumberNO每页显示条数(默认 30 条)
pageNumberNO页码(默认 1)

返回结果:

成功

{
    "code": 0,
    "message": "ok",
    "data": {
        "pagination": {
            "total": "一共有多少条数据",
            "current": "当前页码",
            "pageSize": "每页有多少条数据",
            "lastPage": "最后一页页码"
        },
        "list": [
            {
                "type": "plugin_usages > type",
                "plugin": "plugin_usages > plugin_unikey",
                "name": "plugin_usages > name 多语言",
                "icon": "plugin_usages > icon_file_url",
                "url": "详见 plugins 地址拼接说明",
                "number": "plugin_usages > editor_number",
                "badgesType": "plugin_badges > display_type",
                "badgesValue": "plugin_badges > value_text 或者 value_number",
                "sortNumber": {
                    //type=4 专用参数,来自 plugin_usages > data_sources
                    //数据输出需要处理,与数据库存储格式有区别
                    "postLists": [
                        {
                            "id": "接口 sortNumber 参数",
                            "title":"推荐模式",
                            "description":"优先查看推荐帖子"
                        },
                        {
                            "id": "2",
                            "title":"时间模式",
                            "description":"根据时间线排序"
                        }
                    ]
                }
            },
            {
                "type": "plugin_usages > type",
                "plugin": "plugin_usages > plugin_unikey",
                "name": "plugin_usages > name 多语言",
                "icon": "plugin_usages > icon_file_url",
                "url": "详见 plugins 地址拼接说明",
                "number": "plugin_usages > editor_number",
                "badgesType": "plugin_badges > display_type",
                "badgesValue": "plugin_badges > value_text 或者 value_number",
                "sortNumber": {
                    "postLists": [
                        {
                            "id": "接口 sortNumber 参数",
                            "title":"标题",
                            "description":"描述"
                        }
                    ],
                    "postFollows": [
                        {
                            "id": "接口 sortNumber 参数",
                            "title":"标题",
                            "description":"描述"
                        }
                    ],
                    "postNearbys": [
                        {
                            "id": "接口 sortNumber 参数",
                            "title":"标题",
                            "description":"描述"
                        }
                    ]
                }
            }
        ]
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73

失败

{
    "code": "code_messages > code",
    "message": "code_messages > message"
}
1
2
3
4

开发说明

  • 该接口查询 plugin_usages 表内容。
  • 该接口只获取“地图扩展”、“编辑器扩展”、“内容类型扩展”这 3 种扩展数据。
  • type 参数对应 plugin_usagestype 字段。
  • scene 参数对应 plugin_usagesscene 字段。
  • plugin_usages > member_roles 字段有值时,需要判断当前接口请求的成员是否在符合条件的角色当中,如果不在,则不输出。如果字段有值,接口又无成员参数,则默认当无权用户。
  • 接口返回结果中 sortNumber 为内容类型扩展专用参数,多语言参数。
  • icon 参数需要判断是否开启了防盗链