1元云购微信支付功能开发 - 1元云购网站开发
INSERT INTO `go_pay` VALUES ('9', '微信支付微信端', 'wxpay_web', '0', 'photo/weixin.gif', '微信支付微信端', '1', 'a:4:{s:5:\"APPID\";a:2:{s:4:\"name\";s:5:\"APPID\";s:3:\"val\";s:18:\"wxf748387954333\";}s:5:\"MCHID\";a:2:{s:4:\"name\";s:11:\"受理商ID\";s:3:\"val\";s:10:\"13800138000\";}s:3:\"KEY\";a:2:{s:4:\"name\";s:9:\"密钥Key\";s:3:\"val\";s:32:\"s8738478871872782\";}s:9:\"APPSECRET\";a:2:{s:4:\"name\";s:9:\"APPSECRET\";s:3:\"val\";s:32:\"1111111bb3ce66533abb3a2d6b\";}}', '1');
class wxpay_web {private $config;private $code;public function config($config=null){if (!$config ) {$pay = $this->db->GetOne("SELECT * from `@#_pay` where `pay_class` = 'wxpay_web'");$config = array();$config['pay_type_data'] = unserialize($pay['pay_key']);}$this->config = $config;$this->code = $_GET['code'];}public function send_pay(){$config = $this->config;$code = $this->code;include_once dirname(__FILE__)."/wxpay/WxPayPubHelper.php";$jsApi = new JsApi_pub();if (!isset($code)){$url = G_WEB_PATH.'/index.php/pay/wxpay_web_url/?money='.$config['money'].'&out_trade_no='.$config['code'];$url = $jsApi->createOauthUrlForCode(urlencode($url));header("Location: $url");die;}else{$jsApi->setCode($code);$openid = $jsApi->getOpenId();}//=========步骤2:使用统一支付接口,获取prepay_id============//使用统一支付接口$unifiedOrder = new UnifiedOrder_pub();//设置统一支付接口参数//设置必填参数//appid已填,商户无需重复填写//mch_id已填,商户无需重复填写//noncestr已填,商户无需重复填写//spbill_create_ip已填,商户无需重复填写//sign已填,商户无需重复填写$unifiedOrder->setParameter("openid",$openid);$unifiedOrder->setParameter("body","购买商品");//商品描述$unifiedOrder->setParameter("out_trade_no",$config['code']);//商户订单号$unifiedOrder->setParameter("total_fee",$config['money']*100);//总金额*100$unifiedOrder->setParameter("notify_url",$config['NotifyUrl']);//通知地址$unifiedOrder->setParameter("trade_type","JSAPI");//交易类型$prepay_id = $unifiedOrder->getPrepayId();//=========步骤3:使用jsapi调起支付============$jsApi->setPrepayId($prepay_id);$jsApiParameters = $jsApi->getParameters();include('wxpay_web.html.php');}}
<!DOCTYPE html><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"/><title>微信安全支付</title><script type="text/javascript">//调用微信JS api 支付function jsApiCall(){WeixinJSBridge.invoke('getBrandWCPayRequest',<?php echo $jsApiParameters; ?>,function(res) {if (res.err_msg == "get_brand_wcpay_request:ok") {location.replace("<?php echo WEB_PATH ?>/mobile/cart/paysuccess");} else if (res.err_msg == "get_brand_wcpay_request:cancel") {location.replace("<?php echo WEB_PATH ?>/pay/wxpay_web_url/payinfo/cancel");} else if (res.err_msg == "get_brand_wcpay_request:fail") {location.replace("<?php echo WEB_PATH ?>/pay/wxpay_web_url/payinfo/fail");} else {location.replace("<?php echo WEB_PATH ?>/pay/wxpay_web_url/payinfo/" + encodeURIComponent(res.err_msg));}});}function callpay(){if (typeof WeixinJSBridge == "undefined"){if( document.addEventListener ){document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);}else if (document.attachEvent){document.attachEvent('WeixinJSBridgeReady', jsApiCall);document.attachEvent('onWeixinJSBridgeReady', jsApiCall);}}else{jsApiCall();}}</script></head><body onLoad="callpay();"></br></br></br></br><div align="center"></div></body></html>
微信支付的回调地址处理程序和pay.class.php有修改,有需要的朋友可以联系本站或者淘宝上购买。淘宝微信支付插件购买地址。
1元云购微信支付功能开发 - 1元云购网站开发相关推荐
- 微信小程序开发笔记 支付篇②——微信小程序通过小程序云实现微信支付功能
文章目录 一.前言 二.开通微信支付 2.1 关联商户号 2.2 添加商户号 2.3 管理员授权 三.云函数开发 3.1 新建云函数 3.2 云函数代码 3.3 云函数上传并部署 四.小程序调用 4. ...
- 微信小程序使用云开发实现微信支付功能 报错Error: 签名错误,史上最全解决办法,不服留言骂我
报错背景 微信小程序使用云开发实现微信支付功能,但是报错了 报错信息 报错原因 小程序想要使用微信支付,必须满足下面几个条件的 1,必须是非个人小程序(个人小程序用不了支付) 企业小程序需要认证! 2 ...
- 小程序云开发如何实现微信支付功能
一.在微信公众平台上开通微信支付,绑定商户号 要完成这个步骤只需要根据提示完成,如果你是乙方,只是帮助甲方开发,那这个操作应该由甲方完成.因为这个步骤需要很多企业和法人相关的文件.在这个步骤中,需要开 ...
- 如何使用easywechat开发微信支付功能
easywechat是神一样的存在.非常好用.希望大家都能转到这上面来. 用easywechat来开发微信支付功能,步骤如下: 一,需要有一个商品下单页面,页面上有你的商品的信息,还要有购买数量,和一 ...
- 小程序微信支付功能开发
关于小程序内唤起微信支付功能,不同人有不同的思路,有嵌套H5页面的,也有跳转第三方链接网站的,也有放收钱码等图片的. 今天讲一下微信原生的微信支付功能基础版块,支付页面和支付逻辑. 先上个效果图: 页 ...
- 微信公众号开发,微信支付功能开发(网页JSAPI调用)
1.微信支付的流程 如下三张手机截图,我们在微信网页端看到的支付,表面上看到的是 "点击支付按钮 - 弹出支付框 - 支付成功后出现提示页面",实际上的核心处理过程是: 点击支付按 ...
- php android 微信支付,Android_Android实现微信支付功能,开发Android APP微信支付功能, - phpStudy...
Android实现微信支付功能 开发Android APP微信支付功能,需要完成三个步骤:第一步生成预支付订单.第二步生成微信支付参数.第三步调起微信APP支付.除了需要审核通过的APP应用外,还需要 ...
- 微信小程序中嵌套html_微信小程序:web-view嵌套H5实现微信支付功能解决方案及填坑...
ab7117c7d4947210c39e126a01d23ede.jpg 最近一个多月加班比较严重,偶尔休息一天也是在补睡眠+陪家人,比较长时间没有来进行总结记录了.今天不加班,开始为这段时间做的东西 ...
- 【javaWeb微服务架构项目——乐优商城day15】——会调用订单系统接口,实现订单结算功能,实现微信支付功能
0.学习目标 会调用订单系统接口 实现订单结算功能 实现微信支付功能 源码笔记及资料: 链接:https://pan.baidu.com/s/1_opfL63P1pzH3rzLnbFiNw 提取码:v ...
最新文章
- 自定义select 三角样式
- 设计模式之 抽象工厂 封装业务逻辑层和Dao层
- wxWidgets:图像面板image panel
- B--Bookshelf 2
- 解决 Angular 官网下载的库 Schematics 在 windows 环境不支持 .. 的临时解决方案
- [003]容器和动态数组的使用
- Cloud一分钟 | 阿里云发布飞天2.0操作系统;京东云串联生态伙伴专治“看病难”...
- r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序
- AM5728通过GPMC接口与FPGA高速数据通信实现
- HeadFirstJava——6_Java API
- 分享一些软件工具~截图工具
- secureCRT无限循环脚本
- webRTC(八):查看offer/answer 的 SDP
- AIX 5300-06-01 + Oracle 9.2.0.6 = ORA-27061
- 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积,在main方法中创建长方形类对象,并调用计算长方形面积的方法。
- win7/win10上安装谷歌官方无广告的安卓模拟器 - Android Studio - 下载安装AVD虚拟机
- 解决windows10 ping不通问题(请求超时)
- kermit的安装、配置、使用 .
- 与开发“斗智斗勇”的小技巧
- 在html页面插入flv播放器。ie火狐均可用