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