位置: 编程技术 - 正文

php微信支付接口开发程序(php支付接口开发)

编辑:rootadmin

推荐整理分享php微信支付接口开发程序(php支付接口开发),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php接入微信支付,php对接微信支付教程,php接入微信支付,php微信支付接口是什么,php 微信支付接口的流程,php微信支付接口开发流程,php微信支付接口开发流程,php微信支付接口对接教程,内容如对您有帮助,希望把文章链接给更多的朋友!

php微信支付接口开发程序讲解:

必要条件:appid //公众号后台开发者中心获得(和邮件内的一样)

mchid//邮件内获得

key//商户后台自己设置

appsecret //公众号开发者中心获得两个证书文件,邮件内获得 apiclient_cert.pem apiclient_key.pem注意事项:公众号后台微信支付-》开发配置-》新增测试目录和测试个人微信号。开发者中心-》网页授权获取用户基本信息-》修改成你的测试域名。否则会出现redirect_uri 参数错误——————————后续待完善——————-微信支付就绪页面后台自行了三次操作:

1.获取openid

刚开始的时候第一步也遇到问题,没法获得openid这个和部分服务器有关,demo内用的是curl获取的方式。奇怪我的服务器curl一直无法获取到。后来改成file_get_contents可以正常获取了。可这并不是解决之道。因为后面还需要用到更多的curl操作。看到开发文档里面有一个地方写证书操作需要libcurl 7..1以上版本,然后我就一直在整服务器想把linux的php curl版本提高。最后面我是换到了另外一台windows服务器就好了。先暂时这样吧,下次需要用的时候再调试。

第二步:获取与支付订单号id代码如下

php微信支付接口开发程序(php支付接口开发)

这一步也遇到非常多的问题。首先微信支付测试比较困难,只有在微信内才可以测试。我就用手机刷来刷去。其次使用var_dump调试也不好使额。打印一些 xml格式的文件只显示字符长度,不显示内容。于是用log的形式写在服务器上调试,log代码:代码如下

在demo里面的 WxPayPubHelper.php 里面 用 $this->log_d(xxx);调用。刚开始的时候由于给我的mchid和 appid不匹配一直报错。。是他们给错我账号了。刚开始我也不懂乱试。这一步的调试在 getPrepayId()内 var_dump($this->result); 就能看到错误代码。

第三步:生成支付前端 js代码就绪到网页上:代码如下

———————-点击前往支付————————-

这部分又遇到了问题:android返回“System:Access_denied”,ios返回”access_control:not_allowed”搜了很多百度。其实早就看到了这个东西一直没注意!发起授权请求的页面必须是在授权目录下的页面,而不能是存在与子目录中。否则会返回错误支付文件我放在了/域名/pay/demo/刚开始的时候我一直是到/域名/pay/结尾以为就可以了。支持子目录,结果是不行的!。—————————最后看下图—————

wxpay1wxpay3wxpay2

—————–流程中的xmljs——————–待提交生成与支付订单id:代码如下

提交后返回正确,其中包含了perpay_id:

生成支付用的js :

支付成功后返回的通知xml:

这其中的数据我随意了的,大家就参考下格式吧。另外注意大小写敏感。

标签: php支付接口开发

本文链接地址:https://www.jiuchutong.com/biancheng/301405.html 转载请保留说明!

上一篇:微信利用PHP创建自定义菜单的方法(微信利用php创建文件)

下一篇:浅析Laravel5中队列的配置及使用

  • 私对公转账收税吗
  • 离岸外包和国内外包区别
  • 零申报资产负债表年初与期末数
  • 快递费专票可以报销吗
  • 一般纳税人必须先有进项才能开出来发票吗
  • 契税印花税计税方法
  • 应付票据保证金的会计分录怎么写
  • 补计提个税的会计分录
  • 无合同销售收入怎么算
  • 公司老板个人卡收款 出纳有责任吗
  • 经营期间银行存在的问题
  • 施工企业增值税纳税地点
  • 自制发票和增值税发票的区别是什么?
  • 原始凭证是出纳粘贴还是会计粘贴
  • 中小企业货币资金内部控制案例
  • 金银首饰的消费税税务处理
  • 房地产企业的非流动资产周转率在多少以上
  • 原材料账户期末贷方余额反映
  • 进项为13%,销售时是否可按9%
  • 出租房产免收租金,如何缴纳房产税
  • 可转换公司债券可以在一定程度上解决的问题是
  • win11系统的电脑中拷贝到U盘中的文件没有了怎么解决
  • 原本可以打开的软件
  • 以前年度的账错了怎么办
  • 餐饮业会计做账技巧
  • 快启动u盘怎么打开
  • 享受即征即退政策有效期到了还有效吗
  • 微信订阅项目
  • 虚拟机安装apache
  • linux命令使用
  • 怎么扣除购入的物品
  • 代驾服务费如何计算
  • 孕妇能吃荔枝吗 孕晚期
  • uniapp 安卓原生
  • 小刺猬 (© lorenzo104/Getty Images)
  • 股权投资准备的主要内容
  • php计算圆的周长和面积代码
  • 全连接神经网络是什么意思
  • 前端脚本开发
  • 微信php源码
  • 企业利息支出怎么算
  • 软件开发服务费开票税目
  • 所有者权益是什么类科目
  • 材料暂估入账
  • 销售收入是不是销售额
  • 营改增后增加了什么征税项目
  • 建立分公司流程
  • 内账增值税怎么计提
  • mysql5.7.35安装配置教程
  • 小规模差额征税的税率是3%还是5%
  • 矿产资源补偿费属于管理费用吗
  • 公司借个人借款协议书范本
  • 物业合并利润表怎么填
  • 公司内部的往来款用什么表格怎么做账
  • 商品流通企业进货费用先进行归集
  • 工程施工怎么结转,用友自动结转吗
  • 什么叫应纳税额六年级下册
  • 运输公司自有车辆是什么意思
  • 存货毁损损失应计入的科目是
  • 冲销销售收入分录
  • 通过zeno实现加速屏幕显示操作教程
  • win8.1关机
  • linux的apache
  • .intro
  • linux ftpd
  • Ubuntu 14.04 LTS中安装fcitx中文输入法的教程
  • win10mobile官网
  • Shell脚本监控日志 出现关键字 grep提醒
  • perl快速入门
  • 基于JAVASCRIPT实现的可视化工具是
  • unity2019texture
  • js 不用var
  • js正则表达式变量
  • js 进阶
  • android中的几种动画
  • android回调函数
  • 置顶快手作品怎么弄
  • 西乡国税局电话
  • 即征即退进项税额分摊方法
  • 杭州注册公司需要钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设