PHP開發支付寶之電腦網站支付--流程簡介

 

前言

前端時間本身開發了一個drupal的支付寶模塊,如今整理一下過程,由於支付寶官方網站提供的接口及文檔都是新接口的,並且使用新接口的過程比較麻煩一點,因此整理一下php

1.支付寶的帳號必須通過企業資格的審覈才能夠進行正式環境的支付。不過不是企業也能夠過一把支付寶開發的癮,由於支付寶提供了沙箱環境,供你(對,就是還不具有企業資格或者審查沒經過的你)測試前端

2.支付寶新的開發接口和老的不太同樣,之前只要有帳號就行,如今必須申請「應用」才能夠,一個帳號能夠申請多個應用,一個應用能夠具備多個功能,好比「電腦網站支付」,「手機網站支付」等等程序員

1、開發流程概覽

1.只看官網文檔就夠了螞蟻金服開放平臺

2.下載PHP的SDK&demo

3.申請應用 OR 使用沙箱環境

4.生成應用私鑰&應用公鑰

5.配置config.php

2、具體實(kai)施(gan)

1.進入開放平臺

  百度「螞蟻金服開放平臺」,對,沒錯,就是叫這個名字,如今支付寶的開發接口都在這個開放平臺上!這裏有各類文檔供你搜索和學習。app

 第一次使用的話,進入「文檔中心」-》「開發文檔」工具

這裏有各類選擇,總有一款適合你:學習

咱們這裏選擇電腦網站支付:測試

如上圖所示,左側的菜單對應的內容,足夠指導你了。不過我仍是要繼續bala······網站

下載php的sdk,單擊左側菜單「SDK&Demo」,下載php對應的文件:url

下載以後的demo還不能直接使用,由於須要配置config.php文件:spa

 

2.申請應用 or 使用沙箱環境

登陸「螞蟻金服開放平臺」以後,單擊「開發者中心」

 

2.1 申請應用

登陸以後,單擊「開發者中心」-》「建立應用」,具體步驟參考支付寶官網文檔:電腦網站支付快速接入,這裏再也不贅述

2.2使用沙箱環境

恩,沒錯,我只是一個屌絲程序員,不是企業或者個體工商戶,因此無法申請一個正式的「應用」,由於2.1步驟裏須要提交企業的資料才行。

因此咱們就是用沙箱環境,恩,就是這麼機智。

 單擊"研發服務"下的「沙箱環境」-》「沙箱應用」,配置應用公鑰

 

接下來就須要生成密鑰對,配置支付寶平臺上的。支付寶提供了生成私鑰、公鑰的工具,很好操做。

2.2.1生成密鑰

鼠標放到「RSA2(SHA256)密鑰(推薦)」的圖標上,就會出現提示:

單擊生成方法,就會進入對應頁面,下載工具,生成公私密鑰。

2.2.2配置config.php

生成以後:

應用公鑰配置到沙箱應用的RSA2對應的應用公鑰裏;

應用私鑰配置到config.php的「商戶私鑰」;

沙箱應用的APPID複製到config.php的appid裏;

沙箱環境的「支付寶公鑰」配置到config.php的「支付寶公鑰」裏面;

config.php的「支付寶網關」須要改成沙箱應用的「支付寶網關」。

congfig的notify_url和return_url,主要是經過支付寶返回的數據,處理本身業務的接口。能夠先不配置,由於目前已經能夠成功請求支付寶的支付接口了。

 

3、配置以後,請求支付寶

1.config.php:

2.支付寶官方demo頁面:

3.單擊「付款」:

OK啦

---------------------------------------------------------------------------------------end-----------------------------------------------------------------------------------------------------------------------------

最後吐槽一下,沙箱環境的支付無法走通!

緣由是:支付界面必須使用支付寶提供的產品「沙箱錢包」經過掃一掃支付,咱們手機上正常的支付寶是無法掃一掃支付的,並且只提供Android版,見下圖:

 

因而我去下載,可是我下載下來以後,必須註冊新帳號(相似於測試帳號),可是一直註冊不成功,打了支付寶客服諮詢,然並卵,客服說他本身也不懂,不過客服的態度卻是挺好

---------------------------------------------------------------------補充一下,正式應用的支付界面------------------------------------------------------------

相關文章
相關標籤/搜索