**說明**
商戶掃用戶
**請求地址**
~~~
"/api/devicepay/scan_pay"
~~~
**請求參數**
| 參數 | 類型 | 是否必填 | 最大長度 | 描述 |
| --- | --- | --- | --- | --- |
| store\_id | string | 是 | 50 | 門店ID |
| merchant\_id | string | 是 | 10 | 收銀員ID |
| other\_no | string | 否 | 50 | 外部訂單號保證唯一 |
| code | string | 是 | 50 | 支付寶微信付款的二維碼授權編號 |
| total\_amount | string | 是 | 10 | 付款金額,必須保留2位小數 |
| shop\_price | string | 否 | 10 | 商品金額,必須保留2位小數 |
| device\_id | string | 是 | 50 | 設備ID |
| device\_type | string | 是 | 50 | 設備類型 |
| shop\_name | string | 否 | 255 | 商品名稱 |
| shop\_desc | string | 否 | 255 | 商品描述 |
| remark | string | 否 | 100 | 備注 |
| sign | string | 是 | 255 | 簽名 |
* 返回值示例 成功請求示例:
~~~
{
"return_code": "SUCCESS",
"return_msg": "返回成功",
“result_code”:”SUCCESS”,
“result_msg”:”支付成功”,
“other_no”:”1212”,
“store_id”:”122”,
“out_trade_no”:”1212”,
“out_transaction_id”:”122”,
“pay_time”:”2018-01-01 12:12:12”,
“ways_source”:”weixin”,
"sign": "6e18dfc643802a38d78568ba59333b5f"
}
~~~
* 返回狀態說明
| 參數 | 說明 |
| --- | --- |
| return\_code | SUCCESS/FALL 此字段是通信標識,非交易標識,交易是否成功需要查看result\_code來判斷 |
| return\_msg | 返回成功/返回失敗 |
| result\_code | SUCCESS/USERPAYING/FALL |
| result\_msg | 支付成功/支付中/支付失敗 |
| other\_no | 設備外部單號 |
| store\_id | 門店ID |
| out\_trade\_no | 平臺外部單號 |
| out\_transaction\_id | 支付平臺單號/條碼上的單號 僅支付成功返回 |
| pay\_time | 用戶支付時間 僅支付成功返回 |
| ways\_source | 支付類型 僅支付成功返回 alipay/weixin/jd/unionpay |
| ways\_source\_desc | 支付類型說明 支付寶/微信支付/京東支付/銀聯刷卡 |
| total\_amount | 訂單金額 |
* 失敗請求示例
~~~
{
"return_code": "FALL",
"return_msg": "驗證不通過",
"sign": "6e18dfc643802a38d78568ba59333b5f"
}
~~~