1. 程式人生 > >支付寶關於伺服器不支援https的問題

支付寶關於伺服器不支援https的問題

現在發現,很多客戶的伺服器程式,不支援https的訪問,

造成了客戶返回程式拿notify id來驗證訊息的有效性時,沒有辦法通過。

現支付寶其實也可以用http的方法去驗證訊息的。方法如下

用asp舉例。老程式碼中是:

alipayNotifyURL = "https://www.alipay.com/cooperate/gateway.do?"
'獲取ATN結果,如果你的伺服器不支援https訪問的話,需要用老的介面查詢地址了,論壇上會公佈

alipayNotifyURL = alipayNotifyURL & "service=notify_verify&partner=" & partner & " notify_id=" & request.Form("notify_id")

使用http的方法是:

使用老的驗證介面地址,傳遞partner和返回訊息中擷取的notify id來到驗證介面查詢即可。

alipayNotifyURL = alipayNotifyURL &partner=" & partner & " notify_id=" & request.Form("notify_id")


  好明顯的錯誤喲,下面:

'獲取ATN結果,如果你的伺服器不支援https訪問的話,需要用老的介面查詢地址了應該是:alipayNotifyURL = alipayNotifyURL &"partner=" & partner & " notify_id=" & request.Form("notify_id")