简要描述:#
为了防止请求的合法性和数据完整性,防止数据被篡改,接口对接需要对数据进行签名。
请求方将根据约定好的参数排序 + 时间戳 + 密钥拼接成一个字符串,MD5签名算法,生成一个sign1 公共请求参数#
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|
app_key | string | 是 | 分配给商户的APPKEY |
timestamp | int | 是 | Unix时间戳,时区为 GMT+8 允许与服务器最大误差30秒 |
sign | string | 是 | 所有请求参数签名 ,详见签名算法 |
1、测试环境和生产环境app_key 和app_secret 获取路径:蜜蜂汇商家管理后台—开放平台—API对接—API调试—API配置
2 参数签名算法#
将参数根据key正序排序在进行key,value拼接 + 时间戳 + 密钥拼接成一个字符串,MD5签名算法,生成一个sign 在将sign请求参数一并传递过来即可1.对参数进行签名时,一定不要写死!!!,请按签名算法进行计算!!
2.所有提交参数都需要参与签名计算 为空的也需要
3.datas参数不参与签名
PHP签名算法示例#
java签名算法示例#
GO语言示例#
3 错误码#
错误码 | 接口 | 错误描述 |
---|
0 | 所有 | 成功 |
10001 | 所有 | 参数错误 |
10002 | 所有 | 签名错误 |
10003 | 所有 | 时间戳超期 |
10004 | 所有 | 商户不存在 |
10005 | 所有 | 商户被禁用 |
10006 | 所有 | 商户请求IP错误 |
10010 | 所有 | 第三方订单号已存在 |
10011 | 所有 | 账户余额不足 |
10012 | 所有 | 渠道不可用或无资源 |
10013 | 所有 | 充值故障,请稍后再试 |
10014 | 所有 | 充值号码有问题(号码格式错误、空号或已拉黑) |
10015 | 所有 | 订单不存在 |