调用: https://api.weixin.qq.com/cgi-bin/express/intracity/createstore?access_token={ACCESS_TOKEN} 接口
创建门店时
接口返回:
{
"errcode": -1,
"errmsg": "system error rid: 666c8a35-3fdb7f5d-0dd0afe6"
}
当我不加密,明文发送,但有签名,此时返回:
{
"errcode": 40097,
"errmsg": "invalid args rid: 666db5c6-4efd7fe8-462a353a"
}
这能代表签名过了吗?
商家需要通过数字签名来保证求的真实性和数据的完整性,签名和加密的参考,微信服务端api签名指南。使用加密和签名之前请确认小程序 已经配置了签名秘钥和加密秘钥,配置路径:小程序管理后台->开发管理->开发设置->API安全 注意:小程序管理后台配置了签名秘钥和加密用的对称秘钥后,如果商家确定不需要全局使用接口加密和签名,可以不开启api加密,如下图为没有开启加密的状态!!!
根据上面的文档,我又关闭了,全局接口加密和签名,然后明文发送,结果返回:
{
"errcode": 934011,
"errmsg": "signature is needed, please refer document for help [https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/getting_started/api_signature.html] rid: 666dba68-11ff5513-6505a105"
}
文档有问题,还是我理解有问题
当故意传错误的加密数据时,返回:
{ "errcode": 40235, "errmsg": "invalid encrypt rid: 666d2011-1042998f-6a38fddd" }
这个结果符合预期