天天看點

PHP開發微信支付功能

因工作需要,公司有一個項目要使用到微信掃碼付款功能

01.登入微信公衆号,下載下傳DEMO程式

https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1

PHP開發微信支付功能

02.打開demo的

PHP開發微信支付功能

03.修改配置檔案

PHP開發微信支付功能

每一個公衆号背景有這四個相關配置參數

PHP開發微信支付功能

04.修改掃碼支付連接配接

PHP開發微信支付功能

05.打開掃碼連接配接,會發現寫某訊API部門的這群雜毛寫的代碼有問題的,需要修改....

PHP開發微信支付功能

打開這個API程式

F:\wamp\www\www.wxpay.cn\lib\WxPay.Api.php (自己項目下的)

找到538行代碼來修改一下

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//嚴格校驗

PHP開發微信支付功能

重新整理剛剛的連接配接....

PHP開發微信支付功能

到這裡就基本完成,我們在開發 支付成功之後,回調,并提示使用者付款成功

native.php代碼

在 http://www.wxpay.cn:8080/example/native.php 二維碼付款php頁面寫一個js定時器,每隔多少秒 使用微信支付自帶的API進行查詢訂單是否已付款

二維碼支付頁面代碼

查詢訂單是否支付頁面 orderquery.php

支付成功跳轉的頁面 在這上面可以寫一些代碼邏輯 修改訂單為支付狀态,提醒類似的..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;

<html xmlns="http://www.w3.org/1999/xhtml">;

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>微信支付成功</title>

</head>

<body>

<br /><br /><br /><br /><br /><br /><br />

微信支付成功

</body>

</html>

OK 微信支付基本開發完成 我的QQ 771541213