## 开发

**注：**开发前请登录小程序插件在线文档网页**[申请使用权限](https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx55540b288c5ce319&token=930559648&lang=zh_CN)**

1. ### 环境配置插件及调用

小程序开发中，引用、配置插件以及调用插件方法、示例代码等均可参考[插件在线文档](https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx55540b288c5ce319&token=930559648&lang=zh_CN)；版本号可见于[此页面](https://mp.weixin.qq.com/wxopen/pluginbasicprofile?action=intro&appid=wx55540b288c5ce319&token=&lang=zh_CN)的“更新记录”，请使用最新正式版本。

1. ### 调用参数

详见[插件在线文档](https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx55540b288c5ce319&token=930559648&lang=zh_CN)。

1. ### 签名算法：

#### 1). 筛选

 获取所有非空的参数，剔除 sign。

#### 2). 排序

 将筛选的参数按照第一个字符的键值ASCII码递增排序（字母升序排序），如果遇到相同字符则按照第二个字符的键值ASCII码递增排序，以此类推。

#### 3). 拼接

 将排序后的参数与其对应值，组合成“参数=参数值”的格式，并且把这些参数用&字符连接起来，此时生成的字符串为待签名字符串；将key参数拼接在字符串后面，形式为：“&key=key值”；调用MD5算法生成sign，将sign转换成大写。

**注意：「参数值」为对象时需把参数值转换为 json 字符串，即调用 JSON.stringify**
