https://merchant3.chinabank.com.cn/
key = "test" ' 登陆后在上面的导航栏里可能找到“资料管理”,在资料管理的二级导航栏里有“MD5密钥设置”
' 建议您设置一个16位以上的密钥或更高,密钥最多64位,但设置16位已经足够了
'****************************************

' 取得返回参数值
v_oid=request("v_oid") ' 商户发送的v_oid定单编号
v_pmode=request("v_pmode") ' 支付方式(字符串)
v_pstatus=request("v_pstatus") ' 支付状态 20(支付成功);30(支付失败)
v_pstring=request("v_pstring") ' 支付结果信息 支付完成(当v_pstatus=20时);失败原因(当v_pstatus=30时);
v_amount=request("v_amount") ' 订单实际支付金额
v_moneytype=request("v_moneytype") ' 订单实际支付币种
remark1=request("remark1") ' 备注字段1
remark2=request("remark2") ' 备注字段2
v_md5str=request("v_md5str") ' 网银在线拼凑的Md5校验串

if request("v_md5str")="" then
response.Write("v_md5str:空值")
response.end
end if

'md5校验

text = v_oid&v_pstatus&v_amount&v_moneytype&key

md5text = Ucase(trim(md5(text))) '商户拼凑的Md5校验串

if md5text<>v_md5str then ' 网银在线拼凑的Md5校验串 与 商户拼凑的Md5校验串 进行对比
'对比失败表示信息非网银在线返回的信息

response.write("MD5 error")

else
'对比成功表示信息是网银在线返回的信息

if v_pstatus=20 then

'支付成功
'此处加入商户系统的逻辑处理(例如判断金额,判断支付状态,更新订单状态等等)......

end if

end if
%>

这个是获得交易信息参数.我的问题是,这个页面是如何调出的?不可能用户付完款返回商城,自己就跳出来了吧?另外如何写入数据库"/>

网银支付成功 商户系统逻辑判断的页面问题

发布时间:2024-05-15 23:28 发布:上海旅游网

问题描述:

<!--#include file="MD5.asp"-->
<%
'**************************************** ' MD5密钥要跟订单提交页相同,如Send.asp里的 key = "test" ,修改""号内 test 为您的密钥
' 如果您还没有设置MD5密钥请登陆我们为您提供商户后台,地址:https://merchant3.chinabank.com.cn/
key = "test" ' 登陆后在上面的导航栏里可能找到“资料管理”,在资料管理的二级导航栏里有“MD5密钥设置”
' 建议您设置一个16位以上的密钥或更高,密钥最多64位,但设置16位已经足够了
'****************************************

' 取得返回参数值
v_oid=request("v_oid") ' 商户发送的v_oid定单编号
v_pmode=request("v_pmode") ' 支付方式(字符串)
v_pstatus=request("v_pstatus") ' 支付状态 20(支付成功);30(支付失败)
v_pstring=request("v_pstring") ' 支付结果信息 支付完成(当v_pstatus=20时);失败原因(当v_pstatus=30时);
v_amount=request("v_amount") ' 订单实际支付金额
v_moneytype=request("v_moneytype") ' 订单实际支付币种
remark1=request("remark1") ' 备注字段1
remark2=request("remark2") ' 备注字段2
v_md5str=request("v_md5str") ' 网银在线拼凑的Md5校验串

if request("v_md5str")="" then
response.Write("v_md5str:空值")
response.end
end if

'md5校验

text = v_oid&v_pstatus&v_amount&v_moneytype&key

md5text = Ucase(trim(md5(text))) '商户拼凑的Md5校验串

if md5text<>v_md5str then ' 网银在线拼凑的Md5校验串 与 商户拼凑的Md5校验串 进行对比
'对比失败表示信息非网银在线返回的信息

response.write("MD5 error")

else
'对比成功表示信息是网银在线返回的信息

if v_pstatus=20 then

'支付成功
'此处加入商户系统的逻辑处理(例如判断金额,判断支付状态,更新订单状态等等)......

end if

end if
%>

这个是获得交易信息参数.我的问题是,这个页面是如何调出的?不可能用户付完款返回商城,自己就跳出来了吧?另外如何写入数据库

问题解答:

网银支付成功 商户系统逻辑判断的页面问题这个旅游问答期待您的解答,请登录账号或关注微信公众号回答这个问题。

热点新闻