# 簽名方式
# 第一步
設所有發送或者接收到的數據為集合M,將集合M內非空參數值的參數按照參數名ASCII碼從小到大排序(字典序),使用URL鍵值對的格式(即key1=value1&key2=value2…)拼接成字符串sign_str
說明,請求參數包括app_id 和 timestamp, 故也需要參與簽名。
# 第二步
在 sign_str 結尾拼接上 `app_secret`
即
```
sign_str = sign_str + "&key=" + app_secret
```
# 第三步
把上一步得到的sign_str進行md5, 然后得到轉為大寫,得到簽名的sign
```
sign = MD5(sign_str).toUpperCase()
```
# 其他
特別注意以下重要規則:
- 參數名ASCII碼從小到大排序(字典序);
- 如果參數的值為空不參與簽名;
- 參數名區分大小寫;
- app_secret為商戶的簽名重要信息,請不要把app_secret和接口參數一起發送到服務器端;
- 開放平臺簡介
- 一、快速開始
- 1.1 數據交互
- 1.2 簽名方式
- 1.3 商戶授權
- 1.4 刷新token
- 1.5 常見問題
- 二、消息推送服務
- 2.1 消息推送介紹
- 2.2 新訂單推送
- 2.3 堂食新訂單
- 2.4 堂食加菜
- 2.5 堂食退菜
- 2.6 訂單已取消
- 2.7 訂單完成
- 2.8 發生部分退款
- 2.9 訂單配送中
- 2.10 訂單已送達
- 2.11 訂單配送異常
- 2.12 直接買單
- 2.13 待自提
- 2.14 已接單
- 三、訂單管理
- 3.1 查看訂單詳情
- 3.2 取消訂單
- 3.3 配送訂單
- 3.4 確認送達/自提訂單
- 3.5 接單
- 四、門店管理
- 4.1 獲取門店列表
- 4.2 獲取門店信息
- 五、商品管理
- 5.1 新增分類信息
- 5.2 更新分類信息
- 5.3 查詢分類信息
- 5.4 刪除分類信息
- 5.5 查詢商戶所有分類信息
- 5.6 新增商品信息
- 5.7 更新商品信息
- 5.8 查詢商品信息
- 5.9 刪除商品信息
- 5.10 查詢分類下所有商品
- 5.11 查詢商戶所有分類及其商品
- 5.12 上傳圖片
- 六、餐單管理
- 6.1 新增品牌餐單
- 6.2 更新品牌餐單
- 6.3 獲取餐單列表
- 6.4 刪除餐單
- 6.5 餐單推送
- 八、附錄
- 九、OpenAPI更新記錄