最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP開發(fā)微信支付的代碼分享

 更新時間:2014年05月25日 11:42:12   作者:  
最近一直在研究微信,不研究不知道,一研究下一跳啊,微信真的可以做太多事情了,先來看下微信支付的開發(fā)心得吧,以后會慢慢補全其他方面的開發(fā)代碼

微信支付,即便交了保證金,你還是處理測試階段,不能正式發(fā)布。必須到你通過程序測試提交訂單、發(fā)貨通知等數(shù)據(jù)到微信的系統(tǒng)中,才能申請發(fā)布。

然后,因為在微信中是通過JS方式調(diào)用API,必須在微信后臺設(shè)置支付授權(quán)目錄,而且要到二級三級目錄下去,這對于使用MVC框架來說,是個小問題。

使用MVC,在開發(fā)環(huán)境,url往往是native url格式,不能保證一定是帶有路徑/的形式

所以,比較可靠的方式,是創(chuàng)建實體的子文件夾,這樣的化,在系統(tǒng)整體url方面,需要進行一些改造。

另外,最后一步,js調(diào)用時,對于 https://github.com/dodgepudding/wechat-php-sdk  這里提供的js庫,在調(diào)用時,必須確保在頁面加載完后觸發(fā),即WeixinJSBridgeReady的狀態(tài),因為這時才能與微信瀏覽器提供jsbridge進行通訊。

5.24修復(fù)

具體可看微擎中的相關(guān)代碼。

復(fù)制代碼 代碼如下:

<script type="text/javascript">
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    WeixinJSBridge.invoke('getBrandWCPayRequest', {
        'appId' : '<?php echo $wOpt['appId'];?>',
        'timeStamp': '<?php echo $wOpt['timeStamp'];?>',
        'nonceStr' : '<?php echo $wOpt['nonceStr'];?>',
        'package' : '<?php echo $wOpt['package'];?>',
        'signType' : '<?php echo $wOpt['signType'];?>',
        'paySign' : '<?php echo $wOpt['paySign'];?>'
    }, function(res) {
        if(res.err_msg == 'get_brand_wcpay_request:ok') {
        } else {
            alert('啟動微信支付失敗, 請檢查你的支付參數(shù). 詳細錯誤為: ' + res.err_msg);
        }
        history.go(-1);
    });
}, false);
</script>

相關(guān)文章

最新評論

呼玛县| 招远市| 滦平县| 星座| 思茅市| 乌海市| 乐业县| 财经| 监利县| 宁化县| 大新县| 犍为县| 巴林右旗| 宁海县| 信宜市| 荥经县| 瑞丽市| 腾冲县| 西林县| 北宁市| 尖扎县| 拜城县| 墨竹工卡县| 汨罗市| 神农架林区| 秦皇岛市| 朝阳县| 铜梁县| 探索| 德州市| 高雄市| 万山特区| 兰考县| 大荔县| 和龙市| 建德市| 南川市| 海口市| 玉门市| 确山县| 碌曲县|