註冊支付寶賬號(個人或企業) 註意:個人只能測試,企業可以正式用於項目中 進入www.alipay.com,選擇:我是支付寶商家 支付寶掃碼登錄(由於我是測試環境,因此直接用的個人賬號) 如果是企業,就選擇:商家中心-產品中心-電腦網站支付-然後開通 如果是個人,就選擇:螞蟻金服開放平臺-網頁移動應 ...
註冊支付寶賬號(個人或企業)
註意:個人只能測試,企業可以正式用於項目中
進入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,可以看到已經被寫入了內容