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微信支付相关源码相关推荐

  1. 魔众微信管理系统,简单易用的微信公众号管理系统

    链接:https://pan.baidu.com/s/1Csiqvai7fZxXzueiGC3zog 提取码:7a7a 功能介绍 魔众微信管理系统,简单易用的微信公众号管理系统. 运行环境: 操作系统 ...

  2. 【H5微信授权】简单实现H5页面微信授权功能,微信开发者工具报错 系统错误,错误码-1,undefined解决办法【详细】

    前言 最近写到了H5公众号,需要微信授权的功能. 这里记录一下授权的流程和踩了个坑 图片 授权代码执行后会跳转到授权的地方,没有授权的会有确认授权,授权过得会这样,直接自动登录,然后再跳转到中转页 授 ...

  3. java println源码_System.out.println()相关源码

    System.out.println是一个Java语句,一般情况下是将传递的参数,打印到控制台. System:是 java.lang包中的一个final类.根据javadoc,"java. ...

  4. [Unity实战]unity-webgl 转换 微信小游戏[简单上手][开箱可用]

    unity-webgl 转换 微信小游戏[简单上手]Unity WebGL 微信小游戏适配方案(公测 1.背景 安装与使用 2.导入unitypackage 3.配置unity-webgl 4.打包 ...

  5. 聚合支付介绍—简单明了一目了然

    现在大家去买东西,支付宝和微信已经成为必备的支付工具了.商超.饭馆.菜场.打车.坐公交.去医院等,几乎都可以使用支付宝或者微信.随着移动支付的迅猛普及,一种新型的支付方式开始流行,这就是聚合支付. 什 ...

  6. Ansroid系统(262)---MTK安卓sim卡相关源码分析

    MTK安卓sim卡相关源码分析 原文地址:http://m.blog.csdn.net/article/details?id=50039589 最近由于一个sim卡相关的需求,就去了解了一下Andro ...

  7. 影集制作php源码_2018最新仿720全景在线制作云平台网站PHP源码(新增微信支付+打赏+场景红包+本地存储)...

    源码介绍 最新仿720全景在线制作云平台网站|720云全景系统源码|全景在线制作网站源码是一款基于php+mysql开发制作的全景在线制作网站源码,包含全景图片,全景视频等.数据存储全部存于OSS云端 ...

  8. 支付宝支付的过程 java_java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到ssm环境全过程(附源码)...

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 2.下载解压导入eclipse ...

  9. java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到ssm环境全过程(附源码)...

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://do ...

  10. 小程序源码:微信零钱模拟器-多玩法安装简单

    这是一款模拟器小程序 特点就是只要你插上充电器然后里面的数值就会自动往上涨 也就是相当于是零钱充值的一个模拟器 小编个人感觉还是挺好玩的 安装方法: 使用微信开发者工具打开源码 然后上传提交审核就可以 ...

最新文章

  1. 实验报告C语言实现图的深度遍历,图的深度优先遍历的C语言实现.pdf
  2. 深度|一篇文章解读人工智能的原理及产业升级机会
  3. Singleton Pattern
  4. python3.6.5安装教程-[教程]Centos下使用Yum安装python3.6.5
  5. nboot通过DNW下载并运行eboot.nb0
  6. 尝鲜delphi开发android/ios_环境搭建
  7. 优化查询、访问量大时的优化
  8. php web 目录遍历,php的目录遍历操作
  9. Web_audio_spatialization_basics
  10. jzoj3736. 【NOI2014模拟7.11】数学题
  11. 【5分钟 Paper】Deep Reinforcement Learning with Double Q-learning
  12. 获取chrome的network内容并选择下载其中的资源
  13. 用组合机床加工铸造模具
  14. 水库大坝安全监测系统解决方案
  15. github搭建php,在github规范开发以及持续构建php项目
  16. noip2018秃页记
  17. Windows10配置和挂载联想DE2000H存储服务器
  18. android实现接口的原则,《Android之大话设计模式》--设计原则 第一章:针对接口编程 不要针对实现编程...
  19. Tensorflow2.0
  20. 好奇号火星车是我梦中的情人

热门文章

  1. php fck编辑器拿shell,Fck编辑器漏洞
  2. uni-app 小程序获取dom信息
  3. php 命名空间 函数调用,PHP 命名空间 namespace 函数调用 类引用 详解
  4. MongoDB年终大会转移至线上进行 | 周五参会指南
  5. vue.use是干什么的?
  6. 【计算机网络-2】 【第一章】SDU与PDU 笔记
  7. pancakeswap薄饼添加流动性后实现永久锁仓
  8. 如何用 Python 和 API 收集与分析网络数据?
  9. java工作物品移交情况,会计工作交接的要点
  10. 漏洞挖掘中的各种奇淫技巧(持续更新...)