消費者被掃

Micropay

說明

由消費者出示之各支付平台所產生之 QR Code,取得 QR Code 中之授權碼進行交易。

Request

欄位

必填

型別

範例

說明

Method

YES

String(5)

00000

請填入00000 (不指定支付方式)

ServiceType

YES

String

Micropay

所選用的Scan2Pay服務代碼

MchId

YES

String

Account0001

由intella所提供的特店帳號

TradeKey

YES

String

sha256...hash

由intella所提供的交易密碼, 此密碼須先經過SHA256編碼後再填入

CreateTime

YES

String(14)

20180101120000

Request建立時間, 格式為yyyyMMddHHmmss

Data

欄位

必填

型別

範例

說明

StoreOrderNo

YES

String(20)

PO180101001

訂單編號, 全英數不超過20字元

DeviceInfo

YES

String

skb0001

終端機編號, 固定為skb0001

Body

YES

String(128)

雞排

商品描述

TotalFee

YES

Integer

75

訂單總金額, 正整數

Detail

NO

String

香酥大雞排

商品詳情

StoreInfo

NO

String

0001

門市代號

Cashier

NO

String

王小明

收銀員

AuthCode

YES

String

13000011423

授權碼, 由消費者出示的QR Code取得

StoreName

NO

String

忠孝店

分店名稱

StoreType

NO

String

直營店

分店類型

DeviceOS

NO

String

2

裝置類型(1: iOS / 2: Android / 3: Windows / 4: Others)

訂單編碼(StoreOrderNo)不可超過20字元,且只能使用英文字母和數字,不能使用符號或是特殊字元,以免導致部分支付交易失敗

Response

Header

欄位

型別

範例

說明

StatusCode

String(4)

0000

交易結果代碼

StatusDesc

String

交易成功

交易結果代碼說明

Method

String(5)

10100

支付方式代碼

ServiceType

String

Micropay

所選用的Scan2Pay服務代碼

MchId

String

Acoount0001

特店帳號

ResponseTime

String

20180101120000

交易回應時間, 格式為yyyyMMddHHmmss

Data

欄位

型別

範例

說明

SysOrderNo

String

2018010110074205610

系統訂單編號

StoreOrderNo

String

PO180101001

特店訂單編號

TotalFee

Integer

75

訂單總金額

AuthCode

String

13000011423

支付授權碼, 設備讀取消費者出示的條碼或QR Code

API Example

Request

{
"Header": {
"Method": "00000",
"ServiceType": "Micropay",
"MchId": "myMchId",
"TradeKey": "9af15b336e6a9619928537df30b2e6a2376569fcf9d7e773eccede65606529a0",
"CreateTime": "20180715101650"
},
"Data": "{\"DeviceInfo\":\"skb0001\",\"StoreOrderNo\":\"PO-20180715-002\",\"Body\":\"Chicken Rice\",\"TotalFee\":\"1\",\"AuthCode\":\"3K21111111301\"}"
}

Response

{
"Header": {
"StatusCode": "0000",
"StatusDesc": "執行成功",
"Method": "10900",
"ServiceType": "Micropay",
"MchId": "myMchId",
"ResponseTime": "20180715101723"
},
"Data": {
"SysOrderNo": "J006536011807150001",
"StoreOrderNo": "PO-20180715-002",
"TotalFee": "1",
"AuthCode": ""
}
}