使用ping++進行微信公衆號支付
微信開發常見問題【如何快速的進行微信支付】
- 本課程適用於HTML5前端開發;
- Ping++是什麼我就不囉嗦了,自己百度搜索,先去了解一下,我只貼源碼,一般沒什麼太大的問題都可以成功支付成功,喚醒微信支付;
1.第一步設置微信支付目錄;
- 需要進入你們的微信公衆賬號,有一個支付設置點擊進去,設置你HTML頁面的所在目錄;
- 比如域名:https:www.zhaiguang.html/zhifu/ (http協議根據公司需求定義一般都是http)
- 以後所有的微信支付頁面就全部放進zhifu這個目錄即可;
2.第二部添加ping++的js文件
<script src="../js/pingpp.js?wxhctime=0.1"></script>
//?後面的字符串可以刪除掉;我之前是爲了避免微信緩存;
3.第三部進行支付
支付流程的環節步驟;
1. 首先你需要ajax請求服務端給你返回一個 charge,這個charge也就是喚醒微信支付的憑證;(如果沒有讓你們的服務端給你返回)
2. 拿到charger後進行ping++封裝函數的執行即可;
3. 下面是源碼
function topmargin() {
var charger = //調取服務端要給你返回的charger的API;也就是AJAX返回的charger;
$.post(charger, {
//服務端要求你傳參的對象://你要穿的參數;
}, function (charge) {
console.log(charge)
//這一步儘量要parseJSON 不然容易報錯;
var tt = $.parseJSON(charge)
console.log(tt.data)
if (tt.code == "200") {
pingpp.createPayment(tt.data, function (result, err) {
console.log(result);
if (result == "success") {
//支付成功後的回調函數
} else {
console.log(result + " " + err.msg + " " + err.extra);
}
});
} else {
$.toast("支付失敗", "forbidden");
}
})
};