PHP 微信公众号,小程序获取支付参数。微信支付

发布时间:2018-09-26 11:19,

浏览次数:278

, 标签:

PHP

首先下载微信官方demo放入项目中

地址:https://github.com/top-songshijie/WechatPay

引入其中所需的文件,复制以下代码直接使用即可

public function _initialize() { parent::_initialize(); require_once

EXTEND_PATH . "WechatPay/lib/WxPay.Api.php"; require_once EXTEND_PATH .

"WechatPay/example/WxPay.JsApiPay.php"; require_once EXTEND_PATH .

"WechatPay/lib/WxPay.Notify.php"; require_once EXTEND_PATH .

'WechatPay/example/log.php'; } public function pay($openId , $price , $order_sn

, $url) { $price = intval($price * 100); $tools = new \JsApiPay(); $input = new

\WxPayUnifiedOrder(); $input->SetBody(""); $input->SetAttach("");

$input->SetOut_trade_no($order_sn); $input->SetTotal_fee($price);

$input->SetTime_start(date("YmdHis")); $input->SetTime_expire(date("YmdHis",

time() + 600)); $input->SetGoods_tag(""); $input->SetNotify_url($url);

$input->SetTrade_type("JSAPI"); $input->SetOpenid($openId); $config = new

\WxPayConfig(); $order = \WxPayApi::unifiedOrder($config, $input);

$jsApiParameters = $tools->GetJsApiParameters($order); return

json_decode($jsApiParameters); } //回调 public function pay_notify() { $config =

new \WxPayConfig(); $notify = new \WxPayNotify(); $order = new OrderModel();

$user = new UsersModel(); $notify->Handle($config, false); $xml =

file_get_contents("php://input"); $base = new \WxPayResults(); $data =

$base->FromXml($xml); //验签 if ($base->CheckSign($config)) { $order_sn =

$data['out_trade_no']; } }

小程序 php wecahtpay,PHP 微信公众号,小程序获取支付参数。微信支付相关推荐

  1. php微信授权没有code返回,解决关于微信公众号网页授权获取code参数的问题

    解决关于微信公众号网页授权获取code参数的问题 发布时间:2018-07-24 23:21, 浏览次数:3327 , 标签: code * 在微信网页授权过程中,需要获取code参数,因为我用的是公 ...

  2. .NET Core 微信公众号小程序6种获取UnionID方法,你知道哪几种?

    前言 获取UnionID是开发微信公众号/小程序中很有必要的一个环节,特别是针对一个公司拥有多个公众号小程序而推出的机制,实现打通账户一体化,用UnionID来区分多平台的唯一性. 官方的解释:如果开 ...

  3. 微信,支付宝支付,微信公众号小程序授权等

    微信,支付宝支付,微信公众号小程序授权等 前言 微信支付 微信授权 maven依赖(更新) 前言 最近在公司也做了很多移动端项目,如今微信公众号,小程序又特别火爆,免不了要接触支付,授权这类的业务需求 ...

  4. crmeb打通版开源微信公众号小程序商城框架源码

    crmeb是什么? crmeb是一套客户管理加电商营销系统,基于ThinkPhp6.0+Vue采用前后端分离模式开发,前后台都具有非常标准的API接口,是一款非常优秀的开源微信端及小程序商城框架,能够 ...

  5. python爬虫爬取微信公众号小程序信息

    python爬虫爬取微信公众号小程序信息 爬取内容 某汽车维修信息提供的维修店名称,地点以及电话(手机)号码 爬取步骤 啥也别管,先抓包看看,在这里,博主使用的抓包软件是charles 抓包:将网络传 ...

  6. 微信公众号小程序第三方获取授权流程

    概述 这是一个类似平时的C-S模型,但在这模型中有一个问题,服务器能够获取到客户端的客户唯一标识,在微信中应该就是微信号.应该是出于保护用户隐私的目的,微信选择了使用openid来代替微信号作为唯一标 ...

  7. 在自己电脑上调试微信公众号后台程序:附工具

    在自己电脑上调试微信公众号后台程序 前言 一.前置条件 1.1 首先需要有域名 1.2 首先需要在微信开放平台上申请微信公众号(或订阅号) 1.3 然后需要有外网服务器,例如可以购买阿里云服务器,本文 ...

  8. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  9. 微信公众号数据2019_微信公众号榜单排名,2020微信公众号排名

    微信公众号榜单排名,2020微信公众号排名 公众号排名优化的注意事项及细节今天给大家分享一下,作为微信公众号的排名优化对于大多数人来说都已经知道了有这个渠道的事情,其实很多的新产品及渠道出来以后有不少 ...

  10. 微信公众号开发C#系列-12、微信前端开发利器:WeUI

    本文目录 1.前言 2.WeUI基本介绍 2.1 WeUI概述 2.2 为什么选择jQuery WeUI 3.jQuery WeUI基本用法 4.其他基础组件展示 4.1.switch开关 4.2.文 ...

最新文章

  1. OpenCV 【二十】给图像添加边界
  2. Alpha阶段事后分析
  3. ERPLAB中文教程:高级EvenList选项
  4. matlab转c++
  5. 【LeetCode】字符串 string(共112题)
  6. HTML里的哪一部分Javascript 会在页面加载的时候被执行?
  7. 两相流计算中,如何用Tecplot提取水相断面平均物理量?
  8. 小企业的第一台服务器如何选?
  9. Go语言开发设置代理Goproxy,提高Go安装模块速度
  10. Python《爬取各种帅哥图片》
  11. Leecode刷题热题HOT100(22)——括号生成
  12. python中config方法作用,python中ConfigParse模块的用法
  13. 1Password 7:Mac的密码管理工具
  14. 容器 - HashTable
  15. 关于STM32、温度传感器论文的参考文献
  16. ICC2(二)place —— congestion
  17. 能源之星评级对数据中心IT设备的影响
  18. 【学习笔记】欧拉筛法(线性筛素数)
  19. 统一自定义idea和eclipse代码格式化和注释格式化总结
  20. 文件的元数据信息的含义及查看和修改

热门文章

  1. sql server端口_SQL Server端口概述
  2. [转]Android核心分析之二:方法论探讨之概念空间篇
  3. 【转】架构师Jack专访:全面认识软件测试架构师
  4. 二叉查找树之 Java的实现
  5. ompparticles.cpp:(.text+0x322): undefined reference to `omp_set_num_threads'
  6. linux下实现web数据同步的四种方式(性能比较)
  7. Linux 进程状态 说明
  8. MVC系统的Filter
  9. 解决微信小程序开发中wxss中不能用本地图片
  10. Laravel Cache 的缓存文件在到期后是否会自动删除