JSON接口规范如下: ``` 1). JSON报文的结构固定 2). 加密后的密文数据置于cipherJson变量中 3). 签名数据置于sign变量中 4). 接口参数区分大小写 ``` 原始报文样例如下: ``` { "merchantNo":"1100479381", "outTradeNo":"000418010316032702652" } ``` 报文A 将上述报文拼接到根报文后的字符串为: ``` { "merchantNo":"1100479381",(译:原商户号) "cipherJson":"SqxbDErYyarjaDHsYq2CgrqRvF6h6eDB74z xt2SqHLaBC_71CDgfn5xK8N5sykIlKEaI7 3AMh3lVJnnAIeTmC5LCJSuwfKQNtEFzTeENUQ0",(译:报文A加密后) "sign":"91a22bffb11981fe7390035fea5c4d8e" (译:报文A加盐后的签名值) } ``` 注:只对原始报文A加盐并签名,其余各行标签删除前后“空格”后直接拼接为一行。 对报文A计算MD5摘要,使用商户密钥对报文A加密,然后再通过base64转换为密文字符串。