電子商務網站建設支付接口問題
現在搭建各類型的網站,商城都會連接各種借口,尤其是在支付方式上,需要搭建接口,近段時間發現網上問關于接口的人越來越多,不管是哪種接口原理其實都是一樣的,下面我們就來說一下電子商務網站建設支付接口的連接。
首先,我們就拿支付寶的接口來說吧,支付寶接口的說明文檔有10多頁吧,初次接觸可能看得人頭都暈了,但還是不知道從何下手。其實10多頁的內容無非就說明了幾點:要實現這個接口你得先有一個網站、要有自己的支付寶賬戶、支付寶的合作身份ID、安全校驗碼等。要簡單的實現支付功能,其實只用配置支付寶接口文件夾的幾個文件就可以了。拿ASP版本的接口來說明吧,這個更能通俗易懂:里面有一個alipay_Config.asp按里面的配置設置好你的相關信息,注意的是notify_url跟return_url這兩個變量的作用。Alipay_Notify.asp跟return_Alipay_Notify.asp這兩個頁面的配置作用是指你可以根所這個頁面的內容改你的數據庫狀態以判斷客戶是否支付成功,
如:這一段
If mysign=Request("sign") and ResponseTxt="true" Then
‘在這里你可以改你的數據狀態,以判斷客戶成功支付,并做頁面跳轉
response.write "付款成功頁面" '這里可以指定你需要顯示的內容
Else
response.write "跳轉失敗" '這里可以指定你需要顯示的內容
End If
相對于其他的支付接口,支付寶傳遞的參數要簡單一點,其實原理就是這樣:比如說我們現在有一個頁面要向支付寶傳遞一個價格跟商品信息,那么可以通過POST和GET兩種方式傳遞進去,當支付寶接收我們參數的同時,它還要判斷我們的身份,所以傳遞的時候身份自己也要一起傳過去,當我們身份確認以后,支付寶就開始處理商品信息跟價格信息了,至于客戶是否支付成功,它都會返回一個信息給我們,這個返回頁面就是我們之前設置的,在這個返回頁面里面我們改寫數據信息,這樣就完成了一個簡單支付接口。
上面說的接口是相對簡單一點的,而對于直接針對各大銀行的接口要復雜一點,只看他們的接口文檔,就可以不做事了,相關厚的一本,呵呵。只能這樣說,這些事業性單位的東西是這樣,就是喜歡繞彎子,這是我個人的觀點哈。跟支付寶一樣,原理上的東西都是通的,不一樣的東西就是他們的參數傳遞不像支付寶那樣簡單了,簡單的傳過去是不行的,看了文檔就應該知道,這些參數是經過了按一定排列順序并區分大小寫(參數為空也要傳遞)在一個MD5字符串,所以傳遞的時候一定要注意。返回頁面也有區分,拿建設銀行的接口來說,他們是分了服務器反饋和頁面反饋的,實現在功能基本相同。對于有什么不一樣,在做一個項目的時候,我咨詢了官方的相關人員,回答是服務器反饋是三分鐘返回一次結果(訂單的支付結果),頁面反饋只是用戶請求了才會返回。保險起見,我們還是都做吧,做了這些在建設銀行的頁面上面,我們還要設置我們的返回地址還有我們的商品信息,值得注意的是商戶密鑰跟證書之類的記得一定要備份,不然重系統之后,你哭都來不及,你會發現所有信息都丟失了建行的后臺設置進不了,信息也不能修改。支付接口做完了之后就是做查詢接口了,現在的查詢接口可以有幾種格式,我們就用返回的XML格式吧,至于如何解析XML不用我說了吧,我們這里只說傳遞參數,同理,向目標地址傳遞相關參數,順序不能亂寫,測試成功后我們就可以在后臺隨時查詢我們的銀行帳戶的相關信息和訂單支付的一些信息了。
對于網銀在線的接口一共也只有三個頁面,一個接收參數頁面、一個設置參數頁面,一個就是處理業務的頁面改寫狀態,比較簡單我就不介紹了。總之,懂了支付寶的接口流程就應該能夠應付了。
對于電子商務網站建設接口來說,原理都是一樣的,只不過是在參數上有所區別,這里就需要你在程序上有一定的功底了。
相關推薦