支付寶接口開發總結


1、需要向客戶要的東西:、PID、Key、企業支付寶的賬號


2、前期准備:注冊好企業賬號,然后申請支付套餐:https://b.alipay.com/order/productSet.htm
建議申請【網銀支付】+【即時到賬收款】(可以不申請)。里面的方案按各自的需求選擇“套餐“類型去申請。


3、申請好套餐后正常2-5天會有申請狀態,成功后進入【我的商家服務】:地址:https://b.alipay.com/order/serviceIndex.htm,點擊左上角的【查詢PID、Key】然后這就是我們需要的PID、Key,注意,PID只要登錄就能獲取,但是Key需要支付寶的【支付密碼】驗證后才能獲取。


4、有了PID、Key、企業支付寶的賬號,即可以開發測試支付了。在【技術支持】里下載demo了:https://b.alipay.com/order/techService.htm (或者到論壇里去下載)。(上面提供的鏈接有些需要登錄后才能瀏覽。)


5、下載的demo目錄稍微簡介一下:

alipay.config.PHP配置文件,包含Key,PID,數字簽名設置等。

alipayapi.php支付請求(index.php把表單提交到這里,然后在把支付內容請求跳轉到對應的支付頁面)

  cacert.pem秘鑰文件

index.php這是demo測試表單頁

notify_url.php支付驗證頁,如果沒記錯應該是每3秒異步請求或說刷新一次。里面主要做:比如更改訂單狀態(如果驗證成功,幾把本地訂單設置為已支付,包括發送短信等操作)

return_url.php支付成功提示后跳轉回去的頁面,就是finish頁面。建議這里只做提示用,因為如果想在這里做業務邏輯的話做法不當,因為如果這個頁面跳轉是有個時間段的,需要幾秒鍾,如果支付成功后客戶在還沒有跳轉前把頁面關閉了,那么對應的業務邏輯就沒法實現。業務邏輯應該都是放在notify_url.php頁的。


6、建議先把demo調試通過后再加到項目上,基本步驟:

1)、更改alipay.config.php配置文件的PID,Key:$alipay_config['partner']對應就是PID,$alipay_config['key']對應的就是Key。注意:手機開發里的$alipay_config['sign_type']簽名方式不知MD5一種,不明白之處請看API

2)、更改alipayapi.php文件里的$notify_url、$return_url 路徑。


7、本地訂單最好把trade_no保存起來,對應不同的業務比如對款、手機支付,注意其不同的lib文件,看api即一目了然。


ps:遇到問題,找alipay的在線客服(注:是技術支持頁面的客服)。


開發時遇到問題:

1、手機支付時報Fatal error: Class 'DOMDocument' not found in錯。

原因:服務器上的php缺少支持xml驅動。具體安裝服務器驅動請百度之。。。yum install php-xml


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM