Plus (ThinkSNS+)

Plus (ThinkSNS+)

  • 文档 [New]
  • 文档
  • REST API v2
  • 反馈
  • GitHub

›基本

基本

  • 概述
  • 启动信息
  • Json Web Token 授权
  • 验证码
  • 位置
  • 标签
  • 消息通知
  • 钱包(旧版本)
  • Plus Pay(新钱包-支付工具)
  • 支付能力
  • 文件
  • 关于我们
  • 广告
  • 举报
  • 积分
  • 环信
  • 评论
  • 文件存储

用户

  • 用户
  • 注册
  • 收到的评论
  • 收到的喜欢
  • 关注
  • 标签
  • 身份认证
  • 找人
  • 排行榜
  • 反馈
  • 打赏用户
  • 未读消息
  • 签到
  • 消息

动态

  • 发布动态
  • 获取动态
  • 删除动态
  • 设置评论收费
  • 评论
  • 喜欢
  • 收藏
  • 置顶
  • 打赏
  • 排行榜
  • 举报
  • 积分部分新增接口
  • 话题

音乐

  • 音乐
  • 专辑
  • 点赞
  • 评论
  • 收藏

问答

  • 概述
  • 话题
  • 问题
  • 评论
  • 回答
  • 回答 · 打赏
  • 回答 · 围观
  • 用户 · 关注问题
  • 用户 · 喜欢回答
  • 用户 · 收藏回答
  • 用户 · 申请精选
  • 排行榜
  • 举报
  • 问答部分积分相关新增接口

资讯

  • 概述
  • 分类
  • 投稿
  • 获取
  • 评论
  • 喜欢
  • 打赏
  • 置顶
  • 收藏
  • 排行榜
  • 举报
  • 资讯部分积分相关新增接口

圈子

  • 概述
  • 分类
  • 圈子
  • 圈子 · 管理
  • 圈子 · 举报
  • 圈子 · 成员
  • 帖子
  • 帖子 · 评论
  • 帖子 · 喜欢
  • 帖子 · 收藏
  • 帖子 · 打赏
  • 帖子 · 置顶
  • 圈子部分积分相关新增接口
Edit

启动信息

启动信息是在调用接口前的需求,可以在应用启动的时候一次性获取全部通用配置信息。

启动信息的移动端处理方式

移动端在版本发布支出将部分配置信息的默认配置打包写入本地.应用使用过程中更新启动信息,优先使用服务器提供的最新的信息.

列出所有启动者配置

GET /bootstrappers

响应

Status: 200 OK
{
    "server:version": "1.6.0",
    "wallet:ratio": 200, // 转换显示余额的比例,百分比。(200 就表示 200%)
    "wallet:recharge-type": [ // 此配置支持全平台的支付方式,不同平台更具自身平台对应值判断是非支持该支付方式。
        "alipay", // "支付宝 APP 支付",
        "alipay_wap", // "支付宝手机网页支付",
        "alipay_pc_direct", // "支付宝电脑网站支付",
        "alipay_qr", // "支付宝扫码支付",
        "wx", // "微信 APP 支付",
        "wx_wap", // "微信 WAP 支付",
        "applepay_upacp" // "Apple Pay"
    ],
    "wallet:cash": {
        "open": true
    },
    "wallet:recharge": {
        "open": true
    },
    "wallet:transform": {
        "open": true
    },
    "currency:cash": {
        "open": true
    },
    "currency:recharge": {
        "open": true
    },
    "currency:recharge": {
        "open": true,
        "IAP_only": true,
    },
    "ad":[
        {
            "id":1,
            "title":"广告1",
            "type":"image",
            "data":{
                "image":"https://avatars0.githubusercontent.com/u/5564821?v=3&s=460",
                "link":"https://github.com/zhiyicx/thinksns-plus"
            }
        },
            {
            "id":2,
            "title":"广告2",
            "type":"markdown",
            "data":"# 广告2\n我是广告2"
        },
        {
            "id":3,
            "title":"广告3",
            "type":"html",
            "data":"<h1>广告3</h1><p>我不管我不管</p><script>alert('我是广告3')</script>"
        },
        {
            "id":4,
            "title":"广告4",
            "type":"user:id",
            "data":"1"
        }
    ],
    "site": {
        
        "reserved_nickname": "root,admin",
        "client_email": "admin@123.com",
        "gold": {
            "status": false
        },
        "reward": {
            "status": false,
            "amounts": "5,10,15"
        },
        "user_invite_template": "我发现了一个全平台社交系统ThinkSNS+,快来加入吧:http://t.cn/RpFfbbi"
    },
    "registerSettings": {
        "showTerms": false,
        "registerMode": "all",
        "completeData": true,
        "accountType": "all",
        "content": "# 服务条款及隐私政策",
        "type": "mobile-only",
        "method": "invited"
    },
    "im:helper-user": 1,
    "pay-validate-user-password": false, // 是否用户在支付时输入密码,true 为需要,false 为不需要
}

参数详解

参数名参数含义枚举备注
server:version服务端版本号string 类型
wallet钱包相关
wallet:ratio显示金额与服务端金额的转换比例显示金额 = 服务端金额 / wallet:ratio
wallet:cash钱包提现的开关选项
wallet:recharge钱包充值的开关选项
wallet:transform钱包余额转换积分的开关选项
currency:cash积分提现的开关选项
currency:recharge.open积分充值的开关选项
currency:recharge.IAP_onlyIOS端只允许IAP充值的开关选项
ad广告位相关
site系统配置相关类型:json对象
site.gold:status是否开启积分系统true:开启,false:关闭控制前端展示相应的积分模块,类型:Boolean
site.reward.status是否开启打赏true:开启,false:关闭控制平台的打赏开关, 类型:Boolean
site.reward.amounts打赏金额配置'5,10,15'...打赏金额配置,用半角逗号分隔
site.gold_name积分的展示名称积分在前端显示的名称
site.gold_name.name积分昵称金币,豆子,贝壳...
site.gold_name.unit积分昵称的单位个,枚,粒
site.reserved_nickname站点预留昵称'admin,root'...注册时不能够使用的昵称,用半角逗号分隔
site.user_invite_template邀请注册的短信模板类型:string
registerSettings注册相关
registerSettings.open是否开放注册true:开放,false:关闭
registerSettings.showTerms注册时展示服务条款及隐私政策true:展示,false:不展示类型:Boolean
registerSettings.completeData注册完成后是否需要立即完善资料true:需要,false:不需要类型:Boolean
registerSettings.content用户服务条款及隐私政策类型:string,格式:markdown
registerSettings.type用户注册方式invited: 仅邀请, all: 全部, thirdPart: 第三方注册方式控制类型:string
registerSettings.method用户注册类型mobile-only: 仅手机, mail-only: 仅邮箱,all: 邮箱或手机类型:string
im:helper-user聊天小助手用户 IDInt
← 概述Json Web Token 授权 →
  • 启动信息的移动端处理方式
  • 列出所有启动者配置
  • 参数详解
Plus (ThinkSNS+)
More
GitHubStar
Copyright © 2019 Chengdu ZhiYiChuangXiang Technology Co., Ltd. All rights reserved.