Skip to main content

PayNow檢核碼

使用環境說明

請利用https form post來發送訊息,其URL如下:

正式環境:https://www.paynow.com.tw/service/paynowapi_js.aspx

測試環境:https://test.paynow.com.tw/service/paynowapi_js.aspx

※ 所有參數傳遞時,請以URL Encode 編碼,所有網頁字集為UTF-8

※ 正式、測試環境為個別獨立空間,帳號需個別申請,無法共通使用

參數說明

※ 檢核碼使用的AES256加密key及IV固定為下:

Key:paynowencryptpaynowcomtw28229955

IV:encrypt282299550

Request

參數名稱型態長度必須備註
OP判斷代號string2Y需要取得檢查碼帶GP
需要取得Key及IV帶入GK
JStr檢核驗證資訊stringY將下列參數組成Json格式字串,以AES256加密傳遞
GP取得隨機檢查碼:
mem_cid:商家帳號(統編/身分證)
PassCode:交易驗證碼 PassCode組成範例
TimeStr:時間戳 時間戳產生方式
GK取得Key及 IV:
mem_cid:商家帳號(統編/身分證)
PassCode:交易驗證碼 PassCode組成範例
TimeStr:時間戳 時間戳產生方式
CHeckNum:檢核碼8碼

Response

參數名稱型態長度必須備註
Json字串WS回應stringYJson字串以AES256加密回傳,請以AES256解密

GP回應內容

參數名稱型態長度必須備註
mem_cid商家帳號stringY
PassCode回覆驗證碼stringYPassCode組成範例
TimeStr時間戳stringY
CheckNum隨機檢核碼(8碼)string2Y

GK回應內容

參數名稱型態長度必須備註
PassCode商家帳號stringY回覆驗證碼PassCode組成範例
EncryptionKey加密KeystringY
EncryptionIV加密IVstringY

回傳範例

//分別取得如下內容(以下內容因TimeStr效期而有所差別):
//GP:
{
"mem_cid":"28229955",
"PassCode":"CCE089C41567EFB631A3E82AA20D54B3F3D1BE841806C748AA9E39B57F301D73",
"TimeStr":"2321163000","CheckNum":"65813612"
}
//GK:
{
"PassCode":"D35792712EBE651B297B4CD543086D47A68CCBB1338F19B19AD0EE8AA49F1355",
"EncryptionKey":"9a704b9059f14ea18103ac874a8d42c3",
"EncryptionIV":"adb710074b47cfc6"
}