easywechat php支付,TP5+Easywechat实现小程序支付功能代码实例
在Easywechat官方文档中,微信公众号网页支付和扫码支付都有代码示例,小程序端的示例缺失,我根据微信官方文档和lavarl的示例,整理出TP5+Easywechat小程序支付功能,以下是小程序端代码:
wxpay: function (e) {
var that = this;
var data = {
"ctl": 'pay',
"act": "min",
"productid": 1,
"licenseid": 1,
"buynum": 1,
"customerid": 1,
"order_amount": 1,
"openid": wx.getStorageSync("openid"),
'hash': app.globalData.hash
};
util.minRequest(data, function (res) {
var payres = res.data.data;
if (payres.result_code == "FAIL") {
wx.showModal({
title: payres.err_code,
content: payres.err_code_des,
})
return false;
}
var payconfig = payres.data;
// 唤起支付
wx.requestPayment({
timeStamp: payconfig['timeStamp'],
nonceStr: payconfig['nonceStr'],
package: payconfig['package'],
signType: payconfig['signType'],
paySign: payconfig['paySign'],
'success': function (res) {
},
'fail': function (res) {
},
'complete': function (res) {
}
})
}, "http://localhost/api/minprogram");
},
在网站后端实现支付参数的装配
$app = Factory::payment($config);
$res = $app->order->unify([
'product_id' => $order['productid'],
'body' => $order['subject'], 'out_trade_no' => $orderlog['out_trade_no'], 'total_fee' => $order['total_fee']*100,
'trade_type' => 'JSAPI',
'openid' => $data['openid']
]);
if (array_key_exists('result_code', $res) && $res['result_code'] == 'FAIL') {
return getJsonCode($res);
}
$prepay_id = $res['prepay_id'];
$paysign = $app->jssdk->sdkConfig($prepay_id);//如果这里是app的配置生成,改为 $app->jssdk->appConfig($prepay_id);
return getJsonCode($paysign);
easywechat php支付,TP5+Easywechat实现小程序支付功能代码实例相关推荐
- 本文是对优雅草蜻蜓C影视便捷追剧小程序微信支付配置教程-大部分小程序支付通用,从微信配置到后台的详解,其他小程序系统均可参考
本文是对优雅草蜻蜓C影视便捷追剧小程序微信支付配置教程-大部分小程序支付通用,从微信配置到后台的详解,其他小程序系统均可参考 微信支付配置 1,下载工具 编辑切换为居中 添加图片注释,不超过 14 ...
- tp5实现微信小程序支付
思路:后台调用第三方接口,获取小程序端所需要的五个参数: 1.小程序wxml:传递订单号.订单id.订单金额.openid到js中: 2.调用后台PHP接口,获取发起支付所需要的参数: 3.tp5开发 ...
- 爬去微信小程序服务器代码,Python爬取微信小程序通用方法代码实例详解
背景介绍 最近遇到一个需求,大致就是要获取某个小程序上的数据.心想小程序本质上就是移动端加壳的浏览器,所以想到用Python去获取数据.在网上学习了一下如何实现后,记录一下我的实现过程以及所踩过的小坑 ...
- 微信小程序支付功能用服务器吗,微信小程序 支付功能 服务器端(TP5.1)实现...
首先下载微信支付SDK ,将整个目录的文件放在 /application/extend/WxPay 目录下 在使用SDK之前我们需要对 WxPay.Config.php 进行配置 namespace ...
- 微信小程序支付-付款(Java后台)
微信小程序支付-付款(Java后台) 一.概述 接触微信小程序支付有一段时间,趁着项目上线空闲期,来总结一下付款.退款.提现到银行卡.查询流水等步骤过程,涉及到的知识,以及编程过程中需要注意的问题. ...
- 微信支付服务商,![CDATA[sub_mch_id与sub_appid不匹配],微信小程序支付,签名错误,CDATA[签名错误]解决方法,支付签名验证失败
微信支付服务商,微信小程序支付,签名错误,CDATA[签名错误]解决方法 1:服务商和普通的商户支付在代码上没有太大差异(不同的是上传的参数,而且微信支付服务商参数上比较难找,官方文档又太简洁,所以很 ...
- 微信支付,小程序支付V3
简介: 微信支付的文档就不吐槽了,记录下微信支付,小程序支付的实现 开发前准备 账号申请,公钥私钥啥的去官网开发指引-小程序支付 | 微信支付商户平台文档中心 (qq.com) 核心代码 下单及拉起支 ...
- 微信小程序引用php函数,php微信小程序支付讲解(JSAPI)
在早起的某篇文章中我们已经简单介绍了小程序支付, 这里我们在这篇文章中详细的介绍一个微信小程序支付, 顺便附带小程序端的部分支付代码. 微信小程序支付文档地址(微信小程序支付) 微信完整支付类下载地址 ...
- 微信小程序——(1)智慧商圈、微信支付快速积分到账小程序接入前准备
小伙伴们,在开发商圈小程序.商城小程序过程中有没有遇到需要开发商圈内任意商店,线下支付实现积分到账小程序的功能呢?这里就需要使用到微信支付的智慧商圈了. 那么 什么是微信智慧商圈呢? 适用范围:商圈, ...
- java实现微信小程序支付功能
微信支付-开发者文档: https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_1.shtml 生成订单 /*** 生成订单*/@User@A ...
最新文章
- leetcode算法题--将数字变成 0 的操作次数
- python 3.5.2设计页面_怎么解决win10系统搭建Python 3.5.2开发环境的处理方案
- 数据离散化 - 等宽等频聚类离散 - Python代码
- Docker学习六:综合实践
- JSK-61 二进制加法【大数】(废除!!!)
- C#基础17:匿名方法与Lambda表达式
- Spring、Ibatis结合MySQL数据库的使用方法
- 蚂蚁笔记 linux安装教程,简年14:蚂蚁笔记(Leanote)快速部署指南
- 免费模板 | 高颜值超实用,这套财务分析模版自带BUFF加成
- c++ CImage类的常用命令
- SLC、MLC和TLC三者的区别
- 雅虎市值_也许不算雅虎! 刚出来
- *TEST 5 for NOIP 。。。
- android.permission.camera,Android - revoked permission android.permission.CAMERA
- 循环队列求元素个数为什么为(rear-front+maxSize)%maxSize?
- OpenCV拷贝与ROI
- SDLC开发过程:基于DevSecOps理念的解决方案
- [转]全网最!详!细!tarjan算法讲解
- TIOBE 5 月最新编程语言排行榜
- Java项目导入方法
热门文章
- Windows10 删除Windows.edb,释放C盘空间
- 修改windows10查询索引文件edb存放位置
- 怎样批量、快速、一次性删除QQ好友
- 面经分享!一线互联网公司面试及求职建议
- 兰州中考计算机考试,兰州城市四区2017年中考考务工作安排
- java初级内容结课项目——图书管理系统
- 有效更改Chrome浏览器缓存位置到虚拟硬盘
- OSGi原理与最佳实践:第一章 OSGi框架简介(1)Equinox
- 圣斗士星矢游戏抽奖计算机怎么计算,圣斗士星矢手游抽奖技巧解析 教你抽橙卡...
- 微信小程序入坑: 写一个简化版知乎日报