最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路。

前期准备:

1.微信认证服务号,并且开通了微信支付

2.微信支付SDK,下载地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

3.登录微信支付平台https://pay.weixin.qq.com/index.php/account/api_cert下载支付证书

方法步骤:

1.demo文件处理

(1)将官方的demo下载下来,文件名为WxpayAPI_php_v3,把这文件重命名为wxpay,为了后边书写目录方便;

(2)打开lib文件夹下的WxPay.Api.php文件,在537行有一段curl网络请求配置代码:

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

替换成:

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

为了禁止 cURL 验证对等证书(peer's certificate)。

(3)打开lib文件夹下的WxPay.Config.php文件,第25行开始,根据自己的账号完成基本信息设置;

const APPID = '公众账号APPID';

const MCHID = '商户号';

const KEY = '商户支付密钥';

const APPSECRET = '公众帐号secert';

(4)打开lib文件夹下的WxPay.Notify.php文件,第79行的代码:

if($needSign == true &&

$this->GetReturn_code($return_code) == "SUCCESS")

{

$this->SetSign();

}

改成:

if($needSign == true &&

$this->GetReturn_code() == "SUCCESS")

{

$this->SetSign();

}

(5)打开cert证书目录,将里边的两个证书换成自己的支付证书。

php 微信代扣开发步骤,PHP实现微信支付(jsapi支付)流程步骤详解相关推荐

  1. jsapi支付签名_PHP实现微信支付(jsapi支付)流程步骤详解

    最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路. 前期准备: 1.微信认证服务号,并且开通了微 ...

  2. 企业微信三方开发:注册企业微信服务商

    其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...

  3. springboot 做表白墙_基于微信云开发 SayLove 表白墙微信小程序V1.0

    基于微信云开发 SayLove 表白墙微信小程序 后续会继续更新,敬请期待2.0全新版本~ 欢迎添加左边的微信一起探讨! 注意: 云函数的wx-server-sdk依赖需要更新才能正常使用,这里的都是 ...

  4. php如何接入微信支付接口,PHP实现微信支付(jsapi支付)流程的方法

    最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路. 前期准备: 1.微信认证服务号,并且开通了微 ...

  5. ThinkPHP中实现微信支付(jsapi支付)流程

    之前写过一篇文章讲了 PHP实现微信支付(jsapi支付)流程 ,详见文章: PHP实现微信支付(jsapi支付)流程. 当时的环境是没有使用框架的,直接在一个域名指向的目录下边新建目录之后访问该目录 ...

  6. PHP实现微信支付(jsapi支付)流程

    最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路. 前期准备:  1.微信认证服务号,并且开通了 ...

  7. php微信支付jsapi,ThinkPHP实现微信支付(jsapi支付)

    这篇文章主要介绍了ThinkPHP实现微信支付(jsapi支付)流程教程详解,需要的朋友可以参考下 之前写过一篇文章讲了PHP实现微信支付(jsapi支付)流程 ,详见文章:PHP实现微信支付(jsa ...

  8. php微信支付jsapi,ThinkPHP中实现微信支付(jsapi支付)流程

    之前写过一篇文章讲了 PHP实现微信支付(jsapi支付)流程 ,详见文章:PHP实现微信支付(jsapi支付)流程. 当时的环境是没有使用框架的,直接在一个域名指向的目录下边新建目录之后访问该目录实 ...

  9. 微信小程序php后台支付,微信小程序 支付功能实现PHP实例详解

    微信小程序 支付功能实现PHP实例详解 前端代码: wx.request({ url: 'https://www.yourhost.com/weixin/WeiActivity/payJoinfee' ...

  10. 一次性解决微信支付-JSAPI支付问题(想把微信支付JSAPI文档撰写者按在地上摩擦)

    最近一个项目需要接入微信支付,所以在现有的项目中接入这个功能,但是最终发现,微信支付是个大坑,至少我认为微信支付文档的撰写者应该是小学水平,又或者是幼儿园水平,写文档的能力简直无语,很多关键性的细节居 ...

最新文章

  1. Runtime-消息发送和消息转发
  2. 一个XOR问题的实例---神经网络的权重到底是如何变化的
  3. SpringBoot整合 ActiveMQ、SpringBoot整合RabbitMQ、SpringBoot整合Kafka
  4. Django从理论到实战(part33)--表关系
  5. python的功能名称_ML获取功能选择后的功能名称SelectPercentile,python
  6. 有史以来最强的 5G 入门科普!
  7. C++ cin 详解之终极无惑
  8. pc工具不支持stb的加密方式_微信协议分析 pc端记录实现不死号
  9. 华为hcie认证是什么?华为hcie认证前景怎么样?
  10. 应用随机过程概率模型导论(9th 英文版) Sheldon M.Ross 共享
  11. 基于 Verilog 的经典数字电路设计(8)计数器
  12. android 获取手机型号和系统版本,Android 获取imei号码,获取手机型号和系统版本号等信息...
  13. Redis 跳跃表实现原理 时间复杂度分析
  14. python 打包命令以及使用方法
  15. vue 图片跨域问题解决
  16. 虚拟机云服务器6.0教程pdf,虚拟机云服务器6.0教程pdf
  17. logit模型应用实例_广义线性模型应用举例之beta回归及R计算
  18. 仿QQ空间评论随软键盘弹出和收回一个输入布局
  19. m3u8格式下载合并mp4视频
  20. 燕麦冬食补益脾肾、降脂降压

热门文章

  1. #pragma once 用法总结
  2. 访问swagger2时出现空白页
  3. 最新一代CAD技术方案------Onshape
  4. 浏览器服务器响应报文查看,通过 Chrome浏览器 查看http请求报文
  5. sparkstream报错 Caused by: org.apache.spark.SparkException: This RDD lacks a SparkContext. It could ha
  6. 服务器自动ip使用,自动或手动设置IP地址图解教程
  7. 【Redis】2. 入门篇
  8. vue姓名动态输入三种方式、前端密码加密
  9. 隐藏IP地址的方法利弊
  10. 人员疏散模型(pso元胞自动机)网挑思路