微信支付 php简单源码,php微信支付相关源码
PHP函数public function weixin_goods_pay() {
header ( 'Content-Type: text/html; charset=UTF-8' );
// $price = I ( 'price' );
// $post_price = I ( 'post_price' );
// $buyNum = I ( 'buyNum' );
$id = I ( 'id' );
$model = new WeixinGoodsModel ();
$goodArray = $model->get_info_byid ( $id );
$price = $goodArray ['price'];
$post_price = $goodArray ['post_price'];
$buyNum = I ( 'buyNum' );
$total_fee_title = $price * $buyNum + $post_price;
$this->assign ( 'total_fee_title', $total_fee_title );
$total_fee = $total_fee_title * 100;
$body = $goodArray ['title'];
$IncludePath = C ( 'IncludePath' );
require_once $IncludePath . 'weixin/pay/' . 'CommonUtil.php';
require_once $IncludePath . 'weixin/pay/' . 'WxPayHelper.php';
$options = array (
'APPID' => C ( 'weixin_api_AppId' ),
'APPSERCERT' => C ( 'weixin_api_AppSecret' ),
'APPKEY' => C ( 'weixin_api_pay_PaySignKey' ),
'SIGNTYPE' => 'sha1',
'PARTNERKEY' => C ( 'weixin_api_pay_partnerKey' )
);
$commonUtil = new \CommonUtil ();
$wxPayHelper = new \WxPayHelper ( $options );
$wxPayHelper->setParameter ( "bank_type", "WX" );
$wxPayHelper->setParameter ( "body", $body );
$wxPayHelper->setParameter ( "partner", C ( 'weixin_api_pay_partnerId' ) );
$wxPayHelper->setParameter ( "out_trade_no", $commonUtil->create_noncestr () );
$wxPayHelper->setParameter ( "total_fee", $total_fee );
$wxPayHelper->setParameter ( "fee_type", "1" );
$wxPayHelper->setParameter ( "notify_url", C ( 'weixin_api_url_paySeccess' ) );
$wxPayHelper->setParameter ( "spbill_create_ip", get_client_ip () );
$wxPayHelper->setParameter ( "input_charset", "UTF-8" );
$package = $wxPayHelper->create_biz_package ();
$this->assign ( 'package', $package );
// 显示模板
$this->display ( 'ApiPay:weixin_goods_pay' );
}
前台页面HTML
function callpay() {
WeixinJSBridge.invoke('getBrandWCPayRequest', {$package}, function(res) {
//WeixinJSBridge.log(res.err_msg);
//alert(res.err_code + res.err_desc + res.err_msg);
});
}
支付情况
您共需要支付{$total_fee_title}元!
我要支付
如下图所用的支付接口类WxPayHelper.php,是基于微信官方提供的,但做了修改使之适合THINKPHP调用, 这儿我传不上来, 请移步到http://www.abis.com.cn/thread-1175-1-1.html下载支付接口压缩文件
微信支付 php简单源码,php微信支付相关源码相关推荐
- 魔众微信管理系统,简单易用的微信公众号管理系统
链接:https://pan.baidu.com/s/1Csiqvai7fZxXzueiGC3zog 提取码:7a7a 功能介绍 魔众微信管理系统,简单易用的微信公众号管理系统. 运行环境: 操作系统 ...
- 【H5微信授权】简单实现H5页面微信授权功能,微信开发者工具报错 系统错误,错误码-1,undefined解决办法【详细】
前言 最近写到了H5公众号,需要微信授权的功能. 这里记录一下授权的流程和踩了个坑 图片 授权代码执行后会跳转到授权的地方,没有授权的会有确认授权,授权过得会这样,直接自动登录,然后再跳转到中转页 授 ...
- java println源码_System.out.println()相关源码
System.out.println是一个Java语句,一般情况下是将传递的参数,打印到控制台. System:是 java.lang包中的一个final类.根据javadoc,"java. ...
- [Unity实战]unity-webgl 转换 微信小游戏[简单上手][开箱可用]
unity-webgl 转换 微信小游戏[简单上手]Unity WebGL 微信小游戏适配方案(公测 1.背景 安装与使用 2.导入unitypackage 3.配置unity-webgl 4.打包 ...
- 聚合支付介绍—简单明了一目了然
现在大家去买东西,支付宝和微信已经成为必备的支付工具了.商超.饭馆.菜场.打车.坐公交.去医院等,几乎都可以使用支付宝或者微信.随着移动支付的迅猛普及,一种新型的支付方式开始流行,这就是聚合支付. 什 ...
- Ansroid系统(262)---MTK安卓sim卡相关源码分析
MTK安卓sim卡相关源码分析 原文地址:http://m.blog.csdn.net/article/details?id=50039589 最近由于一个sim卡相关的需求,就去了解了一下Andro ...
- 影集制作php源码_2018最新仿720全景在线制作云平台网站PHP源码(新增微信支付+打赏+场景红包+本地存储)...
源码介绍 最新仿720全景在线制作云平台网站|720云全景系统源码|全景在线制作网站源码是一款基于php+mysql开发制作的全景在线制作网站源码,包含全景图片,全景视频等.数据存储全部存于OSS云端 ...
- 支付宝支付的过程 java_java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到ssm环境全过程(附源码)...
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 2.下载解压导入eclipse ...
- java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到ssm环境全过程(附源码)...
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://do ...
- 小程序源码:微信零钱模拟器-多玩法安装简单
这是一款模拟器小程序 特点就是只要你插上充电器然后里面的数值就会自动往上涨 也就是相当于是零钱充值的一个模拟器 小编个人感觉还是挺好玩的 安装方法: 使用微信开发者工具打开源码 然后上传提交审核就可以 ...
最新文章
- 实验报告C语言实现图的深度遍历,图的深度优先遍历的C语言实现.pdf
- 深度|一篇文章解读人工智能的原理及产业升级机会
- Singleton Pattern
- python3.6.5安装教程-[教程]Centos下使用Yum安装python3.6.5
- nboot通过DNW下载并运行eboot.nb0
- 尝鲜delphi开发android/ios_环境搭建
- 优化查询、访问量大时的优化
- php web 目录遍历,php的目录遍历操作
- Web_audio_spatialization_basics
- jzoj3736. 【NOI2014模拟7.11】数学题
- 【5分钟 Paper】Deep Reinforcement Learning with Double Q-learning
- 获取chrome的network内容并选择下载其中的资源
- 用组合机床加工铸造模具
- 水库大坝安全监测系统解决方案
- github搭建php,在github规范开发以及持续构建php项目
- noip2018秃页记
- Windows10配置和挂载联想DE2000H存储服务器
- android实现接口的原则,《Android之大话设计模式》--设计原则 第一章:针对接口编程 不要针对实现编程...
- Tensorflow2.0
- 好奇号火星车是我梦中的情人
热门文章
- php fck编辑器拿shell,Fck编辑器漏洞
- uni-app 小程序获取dom信息
- php 命名空间 函数调用,PHP 命名空间 namespace 函数调用 类引用 详解
- MongoDB年终大会转移至线上进行 | 周五参会指南
- vue.use是干什么的?
- 【计算机网络-2】 【第一章】SDU与PDU 笔记
- pancakeswap薄饼添加流动性后实现永久锁仓
- 如何用 Python 和 API 收集与分析网络数据?
- java工作物品移交情况,会计工作交接的要点
- 漏洞挖掘中的各种奇淫技巧(持续更新...)