微信公众号支付 php7,微信公众号支付(PHP完全版)
微信公众号支付(PHP完全版)
发布时间:2018-08-17 14:42,
浏览次数:493
, 标签:
PHP
1.前期准备工作:取得微信公众号的appId、secret、微信商户的商户id、支付key
下载好微信官方提供的sdk:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1
下载好微信商户平台的API安全证书:https://pay.weixin.qq.com/index.php/core/cert/api_cert
2.配置微信支付的安全环境:
进入微信公众平台,在微信公众号设置—>功能设置 里面设置微信JS接口安全域名、网页授权域名
进入微信商户平台,进入进入产品中心—>开发配置,设置支付授权目录
进入微信商户平台,进入产品中心—>APP授权管理,点击新增授权申请单
3、配置完成,开始开发
用IDE打开下载下来的sdk,打开到example目录的WxPay.Config.php
配置微信公众号APPID,商户Id
配置微信公众号Secret、商户key
配置微信商户下载下来的API安全证书
如果没有配置https,请修改lib目录下的WxPay.Api.php ,在560-570行,
把 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验
修改为
if(stripos($url,"https://")!==FALSE){
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
} else {
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验
}
在微信公众号中访问
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx22b49919fad02292&redirect_uri=......&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect
......部分配上你的API
会显示如下参数:
会得到用于支付的所有参数,然后在前端调用微信支付函数
如果这里报的签名错误,请把timestamp参数中的s改为大写试试,提示:调用此函数之前请验证微信极限签名喔
微信公众号支付 php7,微信公众号支付(PHP完全版)相关推荐
- php获取微信收款记录,微信公众号开发之微信支付代码记录的实现
需求说明 这个需求说明是完全没有必要的,但是还是写一下吧,但凡是做公众号的,一般都是需要了解这个微信支付的,不然基本的业务都没办法走,所以今天简单的记录一下微信支付的一些问题以及流程是怎么样的.记录的 ...
- 浅析微信支付:微信支付简单介绍(小程序、公众号、App、H5)
本文是[浅析微信支付]系列文章的第二篇,主要讲解一下普通商户接入的支付方式以及其中的不同之处. 上篇文章讲了本系列的大纲,没有看过的朋友们可以看一下. 浅析微信支付:前篇大纲 微信支付是集成在微信客户 ...
- vue 微信公众号支付接口_基于vue的h5项目之支付宝支付与微信支付
本文仅记录基于vue开发h5项目过程中使用支付宝和微信支付过程中的重点与槽点,仅为前端部分,如有疏漏不正之处,请于文末评论探讨.注意:标红部分灰常重要,仔细阅读官方文档非常重要,耐心非常重要,细心非常 ...
- java微信公众号支付开发平台_Java微信公众平台开发之公众号支付(微信内H5调起支付)...
官方文档 准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败) 借鉴了很多大神的文章,在此先谢过了 整个支付流程,看懂就很好写了 一.设置支付目录 在微信公众平台设置您的公众号 ...
- java微信公众号支付开发平台_微信公众号支付demo,微信公众号支付Java DEMO
1.5.4微信验证的控制方法: /** * 微信验证 * 请填写接口配置信息,此信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证 * 验证服务器地址的有效性 * 开发者提 ...
- 微信支付之微信公众号网页支付(各种总结)
微信支付除了坑,就是坑!!! 网上也还是好多吐槽的,各种签名问题,文档也比较乱.重点是,安卓最后报错就只报chooseWXPay failed.什么具体错误也不显示.最后还是喊朋友的苹果机远程帮忙测试 ...
- 微信公众号开发,微信支付功能开发(网页JSAPI调用)
1.微信支付的流程 如下三张手机截图,我们在微信网页端看到的支付,表面上看到的是 "点击支付按钮 - 弹出支付框 - 支付成功后出现提示页面",实际上的核心处理过程是: 点击支付按 ...
- 利用微信公众号实现商品的展示和支付(2)
在前面随笔<利用微信公众号实现商品的展示和支付(1)>介绍了商品的列表和明细信息的处理,本篇随笔接着上一篇,继续介绍关于商品的微信支付和购物车处理方面,其中微信支付里面,也涉及到了获取微信 ...
- 微信支付(公众号支付)微信公众平台开发教程(5)
简介 Senparc.Weixin SDK 是由盛派网络(Senparc)团队自主研发的针对微信各模块的 开发套件(C#SDK), 已全面支持微信公众号.微信支付.企业号.开放平台.JSSDK.摇一摇 ...
最新文章
- 传感器融合:自动驾驶领域的另一个突围方向
- python对共轭复数的定义_python print出共轭复数的方法详解
- Redis序列化、RedisTemplate序列化方式大解读,介绍Genericjackson2jsonredisserializer序列化器的坑
- 用程序算法做人生选择
- 列表,字典表达式以及三元表达式
- 作者:夏梓峻(1986-),男,国家超级计算天津中心应用研发部副部长。
- ionic4 hammerjs手势事件左滑右滑
- 医用计算机应用基础与实训教程,计算机应用基础与实训教程第1章..ppt
- 归并排序MergeSort
- 通过Powershell重新挂接父VHD磁盘的方法
- C#中提供了三种类型的计时器的比较实验(转自百度文库)
- Linuxbt下载工具-Transmission-支持命令行!!!
- 学生专用计算机abs什么意思,出现abs标志什么意思
- 基于团队的持续优化之道
- Android常用的第三方开源库和框架
- [刷题]剑指offer C++语言刷题-多解法尝试
- Android扫一扫和生成二维码(使用华为ScanKit)
- 两分钟速览谷歌2023IO大会:AI军备竞争,全线出击
- 命令行参数输入特殊字符
- 桥接、NAT、HOST-ONLY三种网络模式的区别详解
热门文章
- 恋爱物语api 表白、讨好、唠嗑语句大全
- 校园分期支付的机遇和风险
- 抖音短视频编辑工具:EffectCreator for Mac
- 程序员健康最佳作息表,建议收藏!!
- iphone6服务器是什么系统版本,iPhone各机型目前最适合哪个系统版本?看完你就知道该不该升级!...
- 华硕灵耀笔记本电脑双雷电3的USB TYPE-C的输出只支持5V 3A
- matlab交换横纵坐标,Excel中表格如何交换横纵坐标数据-怎样把EXCEL表中的数据横纵互换...
- 交换机备份、删除、恢复ios
- 计算机主机异常经常蓝屏,电脑经常蓝屏死机如何修复 电脑经常蓝屏死机修复方法【详解】...
- 【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统