关键字:微信公众平台 微信支付 全网发布
作者:方倍工作室
原文:http://www.cnblogs.com/txw1958/p/wxpay-publish.html
在这篇微信公众平台开发教程中,我们将介绍如何开发实现微信支付的全网发布功能。
全网发布是指微信支付后台最后一步中的维权功能、告警接口、发货接口的检测发布。
本文分为以下三个部分:
微信支付URL的设置和调通微信支付休戚相关。这里我们使用的几个URL设置如下:
支付测试URL:http://www.fangbei.org/wxpay/jsapi/index.php
交易通知URL:http://www.fangbei.org/wxpay/notify/index.php
维权通知URL:http://www.fangbei.org/wxpay/rights/index.php
告警通知URL:http://www.fangbei.org/wxpay/alarm/index.php
调通发货接口之前,需要用户已经有一次交易才能发送,所以先完成一次jsapi支付,其代码如下,
1 <?php 2 include_once("WxPayHelper.php"); 3 $commonUtil = new CommonUtil(); 4 $wxPayHelper = new WxPayHelper(); 5 $wxPayHelper->setParameter("bank_type", "WX"); 6 $wxPayHelper->setParameter("body", "方倍微信支付测试"); 7 $wxPayHelper->setParameter("partner", PARTNERID); 8 $wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr()); 9 $wxPayHelper->setParameter("total_fee", "1");10 $wxPayHelper->setParameter("fee_type", "1");11 $wxPayHelper->setParameter("notify_url", "http://www.fangbei.org/wxpay/notify/index.php");12 $wxPayHelper->setParameter("spbill_create_ip", $_SERVER['REMOTE_ADDR']);13 $wxPayHelper->setParameter("input_charset", "GBK");14 $biz_package=$wxPayHelper->create_biz_package();15 ?>16 <html>17 <meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;">18 <script language="javascript">19 function callpay()20 {21 WeixinJSBridge.invoke('getBrandWCPayRequest',<?php echo $biz_package;?>,function(res){22 WeixinJSBridge.log(res.err_msg);23 alert(res.err_code+res.err_desc+res.err_msg);24 });25 }26 </script>27 <body>28 <button type="button" onclick="callpay()">方倍微信支付测试</button>29 </body>30 </html>