調用支付寶PHP接口API實如今線即時支付功能(UTF-8編碼)

此次在項目中要實現訂單功能,因此要完成在線支付,在線支付通常有網銀支付和第三方支付(支付寶、paypal等)這兩種途徑,未簡單起見,先完成支付寶在線支付功能,使用UTF-8編碼php

在正式測試以前,先準備好幾個字段:支付寶賬號,與該支付寶賬號綁定的合做身份者id以及安全校驗碼key。web

測試以前要先下載最新的相關接口,由於我用到的是即時支付功能,因此下載即時支付接口。api

下載完成後解壓該文檔到指定文件夾,進入所需接口目錄create_direct_pay_by_user-PHP-UTF-8:瀏覽器

create_direct_pay_by_user-PHP-UTF-8文件夾下的目錄結構以下:安全

這裏所須要修改的文件有兩個:alipay.config.php和alipayapi.php。post

alipay.config.php中主要修改的是合做身份者id以及安全校驗碼key:測試

2014-01-22_000101

而alipayapi.php中主要修改的是支付成功後返回URL和通知URL的路徑:網站

alipayapi

而後咱們就能夠在瀏覽器中經過index.php進入即時支付入口頁面了:編碼

alipay-index

填入相關信息(做爲測試通常付款金額設爲0.01),點擊確認便可跳轉到支付寶支付頁面,若是報錯,查看支付寶帳戶以及合做身份者id以及安全校驗碼key這三個字段輸入是否正確(若是報錯說支付已過期多是因爲訂單ID已支付,換一個訂單ID就行了):url

alipay-login

輸入支付寶賬號和密碼後點擊下一步,進入支付界面,輸入相關信息後,點擊確認支付,若是支付完成,則跳轉到上面alipayapi.php中所定義的return_url,支付成功的話會輸出

驗證成功

至此,測試支付寶即時支付功能完成。

爲了和本身的網站作到無縫對接,每每咱們會本身建立index.php中的提交表單,使之與本身的web應用相統一。

相關文章
相關標籤/搜索