模擬交易的付款結果通知 - 金流服務 - 歐付寶討論版

歐付寶討論版

查詢
查看: 4399|回覆: 5
打印 上一主題 下一主題

模擬交易的付款結果通知

[複製連結]
1418379
發表於 2017-9-3 01:49:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下

我使用“模擬交易”來驗證我的後端的"付款結果通知",
卻發現模擬交易的CheckMacValue是使用MD5加密(32bytes, ex: ABA860128DE17C6491E7212913321C0A),
但是"全方位金流介接技術文件"的"付款結果通知"裡的CheckMacValue的是根據文件"檢查碼機制"算出來的(64 bytes, ex: cfa9bde377361fbdd8f160274930e815d1a8a2e3e80ce7d404c45fc9a0a1e407)


這樣會導致,後端檢查CheckMacValue會出現錯誤....請問是使用哪個算法才是對的??



歐付寶官方管理員
發表於 2017-9-4 10:39:30 | 只看該作者
不好意思,讓您久等了,

煩請提供訂單編號、訂單日期、廠商MID給我,以利進一步為您確認。
1418379
 樓主| 發表於 2017-9-4 10:52:45 | 只看該作者
techsupport95 發表於 2017-9-4 10:39
不好意思,讓您久等了,

煩請提供訂單編號、訂單日期、廠商MID給我,以利進一步為您確認。 ...

您好 我是用綠界的官方測試帳號去模擬交易產生訂單, 但訂單的checkMacValue是用MD5,
而我自己的後端是根據技術文件的附錄檢查碼機制去寫程式碼, 兩個checkMacValue算法不一樣
歐付寶官方管理員
發表於 2017-9-4 13:26:36 | 只看該作者
1418379 發表於 2017-9-4 10:52
您好 我是用綠界的官方測試帳號去模擬交易產生訂單, 但訂單的checkMacValue是用MD5,
而我自己的後端是根 ...

1.是的,煩請提供訂單編號、訂單日期,需要進一步確認,當時建立訂單EncryptType參數值為何?

2.若有綠界相關串接問題,煩請發信至techsupport@ecpay.com.tw  ,將盡快為您確認。
1418379
 樓主| 發表於 2017-9-4 14:14:44 | 只看該作者
techsupport95 發表於 2017-9-4 13:26
1.是的,煩請提供訂單編號、訂單日期,需要進一步確認,當時建立訂單EncryptType參數值為何?

2.若有綠 ...

模擬交易資料都是亂打的, 我也記不得, 除了returnURL是我的後端post api url,
我只是想要驗證信用卡完成交易後, 綠界server會post付款結果資訊給我, 然後我要先驗證checkMacValue對不對,
但發現post上來的checkMacValue是md5包起來(官網寫明是用MD5), 訂單建立時沒有EncryptType可以填.

這樣會讓我後端 不知道是用MD5還是根據技術文件實作的sha256,
還是我要先判斷綠界server post 的json data, 是不是有帶EncryptType=1, 如果等於1就用sha256,沒有就用MD5 ??????

ex:
POST /shoppingCart/tradeResult 200 20.979 ms - 10
{ MerchantID: '2000132',
  MerchantTradeNo: 'BF201709030033529488',
  PaymentDate: '2017/09/03 00:42:44',
  PaymentType: 'Credit_CreditCard',
  PaymentTypeChargeFee: '1',
  RtnCode: '1',
  RtnMsg: 'Trade has been updated before.',
  SimulatePaid: '0',
  TradeAmt: '1300',
  TradeDate: '2017/09/03 00:40:25',
  TradeNo: '1709030040250474',
  CheckMacValue: 'F75E67276193BE2161ECB07A73F90586' }  
後端用sha256的CheckMacValue是 '2314D2587B8F9B3CE7087C34820C56234972BFFF71AF54BDF186D3EBA8CB6D94'




歐付寶官方管理員
發表於 2017-9-5 11:40:34 | 只看該作者
1418379 發表於 2017-9-4 14:14
模擬交易資料都是亂打的, 我也記不得, 除了returnURL是我的後端post api url,
我只是想要驗證信用卡完成交 ...

這部分已於信件回覆,再煩請確認。

GMT+8, 2024-4-19 23:40 , Processed in 0.106356 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回覆 返回頂部 返回列表