2 Star 1 Fork 0

江苏豪之诺软件科技有限公司/KnowledgeBroadcast

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

v0

URL:http://127.0.0.1:5000/api/v0/teachsign Method:POST Body:

{
    "AppKey": "z417App",
    "AppVer": "1.0.0",
    "Data": "{\"SPhone\":\"18662255783\",\"EType\":0}",
    "DeviceName": "web",
    "DeviceType": "web",
    "Lang": "CN",
    "Sign": "teachsign",
    "TimeStamp": 1625456804
}

vo加密规则:

AppKey,TimeStamp,AppKey,secret(secret在conf.ini中配置,私钥与公钥同理)四个字段的值拼接,使用32位md5进行签名


v1

URL:http://127.0.0.1:5000/api/v1/teachsign URL:POST Body:

{
    "appid": "wxd930u",
    "mch_id": 10100,
    "device_info": 100,
    "body": "{\"EType\":0}",
    "DeviceType": "",
    "nonce_str": "ibuaiVc",
    "sign": "CD198C36632A274C49E5F2F028FA257C",
    "source": null,
    "ts": 1625456804
}

v1加密规则:

  1. 参与签名运算的参数选用入参里边value非空的参数
  2. 参与签名运算的参数按照ASCII顺序排序
  3. 组合方式:key=value通过&符连接
  4. 最后加上key=secret
  5. 使用32位md5进行签名,sign的字母全大写

v2

URL:http://127.0.0.1:5000/api/v2/teachsign Method:POST Body:

{
    "busId": "",
    "busCnl": "POS",
    "requJnINo": "abceefgghkjlafksdffdsf",
    "reqTxnTm": "16:30:16",
    "serviceCode": "chengxusong",
    "bussJnIno": "Arabic - Bahrain",
    "sign": "fsdfsd",
    "reqTxnDt": "20210907",
    "nonceStr": "Language",
    "sysCnl": "OKPOS",
    "ts": 1631003416
}

v2加密规则:

  1. 参与签名运算的参数选用入参里边value非空的参数
  2. 参与签名运算的参数按照ASCII顺序排序
  3. 使用private_key签名
  4. 使用SHA256withRSA进行签名
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML
1
https://gitee.com/z417/knowledgebroadcast.git
git@gitee.com:z417/knowledgebroadcast.git
z417
knowledgebroadcast
KnowledgeBroadcast
master

搜索帮助