# 准备工作
* * *
## 在接入之前,请先确认是否完成以下工作:
| # | 必要前提 | 说明 |
| --- | --- | --- |
| 1 | 已有merchantno(商户ID)和token(商户密钥) | 在左侧菜单中“系统设置”-商户信息中获取。 |
## 签名方法
把使用到的所有参数,**连 token(商户密钥) 一起**,按参数名字母升序排序。把参数值拼接在一起。做md5-32位加密,取字符串大写。得到sign。网址类型的参数值不要urlencode。
##### 例如
| # | 参数名 | 参数值 |
| --- | --- | --- |
| 1 | merchantno| 1025 |
| 2 | orderno| S85555055 |
| 3 | amount | 10.00 |
| 4 | bankkey| weixin_h5 |
| 5 | callbackurl| http://www.baidu.com |
| 6 | notifyurl| http://www.baidu.com |
key的拼接顺序:如用到了所有参数,就按这个顺序拼接:amount=10.00&bankkey=weixin_h5&callbackurl=http://www.baidu.com&merchantno=notifyurl=http://www.baidu.com&orderno=S85555055&key=token(商户密钥)
**注意:token(商户密钥)在安全上非常重要,一定不要显示在任何网页代码、网址参数中。只可以放在服务端。计算key时,先在服务端计算好,把计算出来的key传出来。严禁在客户端计算key,严禁在客户端存储token(商户密钥)。**