众科云开放平台
    众科云开放平台
    • 概述
    • 对接流程
    • 场景介绍
    • 安全规范
    • 获取accessToken
    • 参数规定
    • 支持银行
    • 1、业务签约
      • 1.1 业务签约接入指南
      • 1.2 添加自由职业者
      • 1.3 获取自由职业者签约userToken
      • 1.4 页面签约跳转
      • 1.5 查询签约结果
      • 1.6 回调签约结果
      • 1.7 获取自由职业者信息
      • 1.8 修改自由职业者信息
      • 1.9 生成合同
      • 1.10 查询自由职业者列表
      • 1.11 快捷签约
      • 1.12 获取签约电子合同下载链接
    • 2、实时提现
      • 2.1 接入指南
      • 2.2 添加订单
      • 2.3 订单详情查询
      • 2.4 查询订单列表
      • 2.5 查询企业余额
      • 2.6 提现结果回调
      • 2.7 历史订单同步
    • 3、经营费用计算
      • 3.1 接入指南
      • 3.2 历史订单导入
      • 3.3 经营费用批量计算
    • 4、批量交易
      • 4.1 创建交易订单
      • 4.2 确认支付订单
      • 4.3 取消订单
      • 4.4 查询订单列表
      • 4.5 查询订单详情
      • 4.6 查询订单明细
      • 4.7 查询企业余额
      • 4.8 回调交易进展
      • 4.9 订单明细支付凭证下载链接获取
    • 5、余额查询
      • 5.1 余额查询
      • 5.2 创建充值申请
      • 5.3 预充值回调【待上线】
      • 5.4 充值申请查询
      • 5.5 预充值汇款账号查询
      • 5.6 余额查询(分账户返回余额)
    • 6、项目管理
      • 6.1 项目列表
      • 6.2 项目类型列表
      • 6.3 添加项目
      • 6.4 项目审核回调
    • 7、账号管理
      • 7.1 获取快捷登录Code
      • 7.2 快捷登录页面跳转
      • 7.3 第三方平台对接授权
    • 8、发票管理
      • 8.1 开票订单列表
      • 8.2 创建发票申请
      • 8.3 发票申请结果回调
      • 8.4 开票配置查询
      • 8.5 发票申请记录列表
      • 8.6 查询申请记录详情
    • 9、企业进件
      • 9.1 发起进件
      • 9.2 进件状态回调
      • 9.3 进件行业列表

    安全规范

    一、签名算法#

    签名生成的通用步骤如下:

    1.筛选排序拼接#

    设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。
    特别注意以下重要规则:
    ◆ 参数名ASCII码从小到大排序(字典序);\ ◆ 如果参数的值为空不参与签名;\ ◆ 字节类型参数不参与签名,如文件、字节流\ ◆ 参数名区分大小写;\ ◆ 验证调用返回或主动通知签名时,传送的sign参数不参与签名,将生成的签名与该sign值作校验。\ ◆ 接口可能增加字段,验证签名时必须支持增加的扩展字段
    例如下面的请求参数示例(仅为示例),开发者参考格式即可:
    拼接完成的待签名字符串:

    2.拼接KEY值#

    在stringA最后拼接上key得到stringSignTemp字符串,注意key为SAAS开发者信息分配的AppKey。

    3.调用签名函数#

    对stringSignTemp进行HMAC-SHA256运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。

    4.生成请求参数#

    将获得的签名字符串加入参数列表中,获得最终发送到API的数据:

    5.签名验证工具#

    点击打开签名在线校验工具

    6.生成随机数算法#

    \ 微信支付API接口协议中包含字段nonce字符串,主要保证签名不可预测。我们推荐生成随机数算法如下:调用随机数函数生成,将得到的值转换为字符串。
    随机数算法举例,各语言平台可以自行设计随机数算法:
    修改于 2025-02-07 07:54:58
    上一页
    场景介绍
    下一页
    获取accessToken
    Built with