# 簽名算法
優聲云打印平臺請求參數sign生成說明:
* 將**請求參數中除sign外的多個鍵值對**,按照**按參數名稱ASCII字典順序排序**排序,并按照"key1value1key2value2..."的格式拼成一個字符串(空值不參與簽名):
```
stringA=key1value1key2value2
```
* 將appsecret拼接在1步驟stringA中排序后的字符串后面得到待簽名字符串,stringB=stringA+appsecret,假定appsecret是“10bf3984d33900906df9fabdbfda59e8”,
```
stringB=key1value1key2value210bf3984d33900906df9fabdbfda59e8
```
* 使用md5算法加密待加密字符串即為sign,即sign=MD5(stringB)。即
```
sign=a8767fa47a75da11a04a13be398c6eb8
```
* 將sign添加到請求參數中
> 基于以上簽名生成方式,其中私密參數appsecret,由優聲科技統一分配,獲取方式參照【使用前準備】。