## 开发
**注:**开发前请登录小程序插件在线文档网页**[申请使用权限](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**