支付寶


1.什麼是第三方支付 php

所謂第三方支付,就是一些和各大銀行簽約、並具有必定實力和信譽保障的第三方獨立機構提供的交易支持平臺。在經過第三方支付平臺的交易中,買方選購商品後,使用第三方平臺提供的帳戶進行貨款支付,由第三方通知賣家貨款到達。數據庫

目前提供第三方支付的機構不少,常見的有支付寶、財付通、快錢、網銀在線、易寶支付、雲網等各大支付平臺。網站若是須要實現第三方支付首先應該向第三方支付平臺申請一個帳號並簽署協議,協議生效後第三方支付平臺將爲其開通在線支付功能,經過程序將接口集成到網站中。安全

爲何要使用第三方支付?由於第三方支付平臺已經與各大銀行進行簽約,網站主只須要在此平臺申請一個帳號便可支持幾乎全部的種類的銀行卡信用卡的交易。ide


2.第三方支付原理網站

    2.1用戶向商城網站發起確認訂單的請求spa

    2.2商城網站接收到請求保存訂單數據到數據庫或其餘存儲介質接口

    2.3返回訂單確認頁面,頁面上應該顯示訂單金額等信息支付寶

    2.4用戶確認支付,發起支付請求。注:支付請求是發送到支付網關(好比支付寶、網銀在線)而不是發送到商城網站。開發

    2.5顯示支付頁面文檔

    2.6用戶填寫認證信息(帳號密碼等)提交

    2.7這裏有兩個步驟一個是扣款成功後頁面跳轉到支付結果頁面(展現給用戶),另外一個是支付通知,這兩步沒有前後順序可能同時執行,商城網站接收到支付通知後根據驗證規則驗證信息的有效性,並做出相應的更改操做(例:有效則更改訂單爲已付款狀態,無效則記錄非法請求信息)。

    以支付寶爲例:若是實如今網站中集成支付寶接口,首先要有一個支付寶帳號,接下來向支付寶申請在線支付業務,簽署協議。協議生效後有支付寶一方會給網站方一個合做夥伴ID,和安全校驗碼,有了這兩樣東西就能夠按照支付寶接口文檔開發支付寶接口了,在上圖的幾個步驟中只有47兩個步驟在商城與支付網關之間有信息交互。在步驟4中指將數據發送到支付網關(支付寶),在步驟7中是的通知驗證部分,驗證網關請求網站某地址,網站按驗證規則對信息進行驗證記錄並做出響應,咱們幾乎在開發任何支付接口時,重點是這兩部分的開發,明白支付接口原理,開發支付接口就不難了。

友情連接:http://www.php.com/bbs/forum.php?mod=viewthread&tid=7&highlight=%E6%94%AF%E4%BB%98

相關文章
相關標籤/搜索