該文檔僅限于與專業代業務合作方接入,使用該文檔之前請先聯系專業代官方appid以及appsecret。

場景介紹

適用于商戶自己發布訂單到本平臺,并且進行已發布訂進行管理單管理。

測試相關參數

appid:41170373221
appsecret:069172a7d927d4d2b2111
測試地址:8.129.15.165:6666
線上地址:beishengfound.com

簽名算法


{
aa:aaaaaa
dd:dddddd
cc:cccccc
ab:ababab
timestamp: 1564402972422
}

timestamp取毫秒可通過new Date().getTime();獲取
對數組里的每一個值從a到z的順序排序(ASCII字典序),若遇到相同首字母,則看第二個字母,以此類推。排序完成之后,再把所有數組值以“&”字符連接起來,如:
aa=aaaaaa&dd=dddddd&cc=cccccc&ab=ababab&timestamp=156440297242233
這串字符串便是待簽名字符串。
在待簽名字符串前后加上appid及appsecret
將待簽名的字符串根據規則進行排序后得出:
appid=41170373221&aa=aaaaaa&ab=ababab&cc=cccccc&dd=dddddd&timestamp=1564402972422069172a7d927d4d2b2111
簽名示例:
假設appsecret 的值為: 069172a7d927d4d2b2111
則sgin簽名:
14E2D2004FDE8F710EB310DD0541AD67
?? 沒有值(包含空字符串)的參數無需傳遞,也不需包含到待簽名數據中
根據HTTP協議要求,傳遞參數的值中如果存在特殊字符(如:+/?%#&=等),則該值需要做URL Encoding,這樣請求接收方才能接收到正確的參數值。注意:這種情況下,待簽名數據應該是原始值 而不是encoding之后的值。
?? 訂單狀態
| statusType | 字段說明 |
| --- | --- |
| 0 | 待接單 |
| 1 | 代練中 |
| 2 | 仲裁中 |
| 3 | 訂單鎖定中 |
| 4 | 等待驗收 |
| 5 | 撤銷中 |
| 6 | 訂單異常 |
| 7 | 已協商處理 |
| 8 | 已仲裁 |
| 9 | 已強制仲裁 |
| 10 | 已結算(已驗收) |