以下為微信掃描支付成功后的業(yè)務(wù)邏輯處理。主要邏輯為更新訂單狀態(tài)為已支付。
源文件名稱為:notify.asp
----------------------------------------------------------
option explicit
'本接口為用戶支付成功后,微信后臺(tái)通知結(jié)果的接口,包括Url上的參數(shù)及XML內(nèi)的參數(shù)
'可通過(guò)產(chǎn)品唯一訂單號(hào)和支付狀態(tài),確定用戶支付成功后執(zhí)行的一系列操作
dim xml_dom
set xml_dom=Server.CreateObject("MSXML2.DOMDocument")
xml_dom.load Request
dim return_code,return_msg,result_code,err_code_des
return_code=xml_dom.getelementsbytagname("return_code").item(0).text
if return_code="FAIL" then
return_msg=xml_dom.getelementsbytagname("return_msg").item(0).text
else
result_code=xml_dom.getelementsbytagname("result_code").item(0).text
if result_code="FAIL" then
else
if return_code="SUCCESS" and result_code="SUCCESS" then
這里填寫支付成功后的業(yè)務(wù)邏輯
end if
end if
end if
dim returnXml
returnXml="<xml>"&_
"<return_code><![CDATA[SUCCESS]]></return_code>"&_
"</xml>"