銀聯支付與退款

2022-02-14 05:11:18 字數 1144 閱讀 9979

銀聯支付參考

銀聯退款糾結了我兩個晚上。。。由於 拿到文件不是完整開發文件。。網上又沒有參考資料

這裡主要是呼叫銀聯的signdata(merid,value)這個方法..value 拼接如下:

value = merid+transdate+transtype+orderid+refundamount+priv1

成功應答格式為(注意大小寫):

responsecode=value0&merid=value1&processdate=value2&sendtime=value9&transtype=value3&orderid=value4&refundamout=value5&status=value6&priv1= value7&checkvalue=value8

失敗應答格式為(注意大小寫):

responsecode

=value0&message=message_string

說明:

通過responsecode可以判斷是否進行後續的簽名驗證。當responsecode的值為0時後續的字段需要參與簽名驗證後才能表示交易處理成功,失敗時responsecode為其它錯誤碼(見附錄b的查詢,單筆退款錯誤**章節)。

成功應答各域段名稱含義:

responsecode : 應答碼,通常為0  (當為0時,後續會有域段資料反饋回來,需要驗證資訊的簽名)

merid:商戶** (15位數字)

processdate: cp的處理日期 (8位數字)

sendtime:  cp傳送該應答時間(該域段不參與數字簽名) (6位數字,格式hhmmss)

transtype:交易型別(4位數字)

orderid:原始訂單號 (16位數字)

refundamout:退款金額 (12位數字)

status:該筆退款狀態 (內容見下表)(1位數字字元)

1退款提交成功

3退款成功

8退款失敗

priv1: 商戶私有域 (最長40位字元)

checkvalue:簽名驗證(256位字元)

失敗應答各域段名稱含義:

responsecode : 應答碼 (失敗應答為3位數字)

message:應答碼的中文含義

最後附上比較完整的開發文件:

PHP 銀聯支付

class unionpayaction extends payaction 產品 跳轉閘道器支付產品 交易 消費 前台跳轉,有前台通知應答和後台通知應答 日期 2015 09 版本 1.0.0 除錯過程中的問題或其他問題請在 幫助中心 faq 搜尋解決方案 測試過程中產生的6位應答碼問題疑問請在 ...

IOS開發銀聯支付

我們用的時ios sdk 3.0.1 具體 的檢視文件 前端 比較簡單 後台稍微複雜點 文件上下的sdk版本可能低了 具體的要找銀聯那邊的人要 支援純無卡交易靜態庫,以下簡稱uppayplugin,包含檔案 uppayplugin.h uppayplugindelegate.h libuppaypl...

銀聯支付及其他

支付寶 1.第一步,匯入alipaysdk 20150602.jar 後面數字為最新版本日期 2.第二布,在配置檔案裡面配置h5payactivity和authactivity以及許可權 3.第三步,在proguard project.txt加混 淆規則 4.第四步,構建訂單資訊再呼叫支付 1.匯入...