微信公众号支付-开发说明 * * * * * 使用 RhaPHP 来做微信支付那是非常简单的,那就是几行代码的事!为把微信支付更详细的说明,咱们建立一个应用名为 rhaPay, 建立 `controller/Index/index` ` view/index/pay.html` ` Config.php` `logo.jpg` #### 代码展示 * * * * * controller/Index/index ~~~ <?php namespace addons\rhaPay\controller; use app\common\controller\Addon; use app\common\model\Payment; class Index extends Addon { public $isWexinLogin=true; public function index(){ $money =0.1;//设置金额 $member = getMember();//获取会员信息 $model = new Payment(); $id = $model->addPayment($member['id'], $this->mid, $money, '微信支付演示'); $payUrl=getWxPayUrl($this->mid,['payment_id' => $id,'view'=>$this->addonRoot.'/view/index/pay.html']); $this->redirect($payUrl); } } ~~~ >[success]$model->addPayment() 参数是(会员 ID,公众号 ID,金额,标题) >getWxPayUrl() 参数是(公众号 ID,数据) >['payment_id' => $id,'view'=>$this->addonRoot.'/view/index/pay.html'] >payment_id是订单 ID(必须),view是自定义确认支付模板路径(可选) >$this->redirect($payUrl);跳转支付确认支付处理 以上代码即可完成了微信公众号支付,系统对支付已经高度封装包括,订单的状态改变,账户余额变动,都无须开发者再造轮子。此应用效果如下图: ![](https://box.kancloud.cn/536ab80d5506487a215678c5164bb290_407x408.jpg) 本微信支付演示代码下载:https://ask.rhaphp.com/article/65 更详细说明可前往:https://ask.rhaphp.com/article/42 注意(可能存在版本差异,代码请按照 TP5.1最新写法)