爱程序网

微信支付开发(10) 全网发布

来源: 阅读:

关键字:微信公众平台 微信支付 全网发布
作者:方倍工作室
原文:http://www.cnblogs.com/txw1958/p/wxpay-publish.html

 

在这篇微信公众平台开发教程中,我们将介绍如何开发实现微信支付的全网发布功能。

全网发布是指微信支付后台最后一步中的维权功能、告警接口、发货接口的检测发布。

本文分为以下三个部分:

  1. 微信支付目录设置
  2. 发货接口的调通
  3. 维权接口与告警接口的调通


一、微信支付目录设置

微信支付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>

相关文章列表: