注冊支付寶賬號(個人或企業)
注意:個人只能測驗,企業可以正式用于專案中
進入www.alipay.com,選擇:我是支付寶商家

支付寶掃碼登錄(由于我是測驗環境,因此直接用的個人賬號)
如果是企業,就選擇:商家中心-產品中心-電腦網站支付-然后開通
如果是個人,就選擇:螞蟻金服開放平臺-網頁移動應用串列

選擇支付接入

應用創建完成之后,添加-支付-電腦網站支付

下載密鑰生成工具

打開應用,按如下配置生成密鑰

復制好應用公鑰
點擊設定介面加簽方式
填寫完短信驗證碼
黏貼好剛才復制的公鑰,并保存設定

使用官方DEMO實作支付功能
為了測驗,選擇沙箱環境-沙箱應用-電腦網站支付
按照剛才的方式配置好密鑰
點擊電腦網站支付 SDK

下載php版本demo

在本地www目錄下創建alipay02的目錄,將解壓后的檔案全部放進去

打開config.php
配置好appid

配置好私鑰

配置異步通知地址
注意:這個地址必須是外網可以訪問的服務器地址,而不能是本地地址,我們可以借助natapp工具來實作

注意:natapp實名認證后即可使用免費隧道
配置好config.ini,然后雙擊打開natapp.exe
復制好網址

黏貼到異步通知地址中

修改notify_url.php

修改return_url.php

注意:在return_url.php中修改狀態很危險,要在botify_url中修改
修改支付寶網關,改成沙箱中測驗提供的網關
填寫好支付寶公鑰

配置完成后,付款測驗報錯:支付存在釣魚風險

程式報錯:

問題出現在一個引數上:alipay_public_key 支付寶公鑰
介面中alipay_public_key這個引數填哪里的公鑰呢?
在配置沙箱應用的時候,要配置RSA2(SHA256)密鑰(推薦),配置好應用的公鑰后,會生成一個支付寶公鑰,點擊“查看應用公鑰 | 查看支付寶公鑰”中的查看支付寶公鑰,alipay_public_key就是這個支付寶公鑰,
而我最開始填寫成了應用公鑰

修改成正確的引數

然后程式又報錯:支付存在釣魚風險!

我用的chrome瀏覽器,然后更換為360安全瀏覽器,就正常了,可能是chrome瀏覽器做了什么安全攔截
選擇登陸賬戶付款

填寫沙箱賬號給出的買家賬號

支付完成后,最終跳轉回了return_url.php

查看log.txt,可以看到已經被寫入了內容

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/36369.html
標籤:PHP
下一篇:php字串基礎教程
