签名signature的生成

2016-11-17  阅读:2788

1、筛选

获取所有请求参数,不包括字节类型参数,如文件、字节流,剔除app_id、timestamp、sign参数。

2、排序

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

3、拼接

将排序后的参数与其对应值,组合成“参数=参数值”的格式,并且把这些参数用&字符连接起来,此时生成的字符串为待签名字符串。

MD5签名的需要将app_id、app_secrect、timestamp的值拼接在字符串前面,调用MD5算法生成sign。

开发人员可通过开入平台签名工具进行签名验证。

此信息是否有帮助?