位置: 编程技术 - 正文

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中队列的配置及使用

  • 航天信息开票软件
  • 劳务公司怎么交税,都有哪些税
  • 业务招待费的财务分录
  • 什么是免税合并
  • 什么叫做增值税进项税额
  • 暂估成本跨年后收到票汇算清缴
  • 医院都需要交什么税
  • 增值税税控系统技术维护费怎么抵扣
  • 企业年报社保都是0人的公司
  • 销售增长率在报表上怎么看出来
  • 用友工资系统参数设置
  • 原材料预付款如何做账
  • 记账凭证是不是会计凭证
  • 结转无形资产账面价值
  • 公司化验室领用丙材料3000元
  • 收到汇票的账务处理
  • 视频制作费属于劳务费吗
  • etc发票抵扣进项
  • 以前年度少计收入 会计怎么处理
  • 企业计提的安全生产费用年末应如何处理
  • 平板电脑折旧残值率
  • 土地使用税的免征政策
  • 注册资本需要缴清吗
  • linux批量删除
  • scanexplicit.exe - scanexplicit是什么进程 作用是什么
  • 什么叫毛利润和净利润
  • win11wifi功能消失了
  • 公司试乘试驾车管理
  • 公司已经控股一年怎么办
  • PHP:ftp_set_option()的用法_FTP函数
  • 扣除年度未扣除怎么计算
  • 营改增增值税会计处理
  • 机器学习中的数据预处理方法与步骤
  • 按适用税率计税销售额与应税货物销售额不一致
  • 低值易耗品报废年限几年
  • grad_cam
  • 浅谈php的数据库管理系统
  • 抖音是如何成功的
  • vue导入动图
  • 关于hashcode和equals,下列哪些说法是错误的
  • ips attack
  • 转让金融商品应交增值税计算公式
  • zarchiver 小米
  • 以旧换新方式销售金银首饰的消费税处理
  • 个税申报漏报人怎么办
  • 企业所得税季初和季末怎么算
  • 债转股需要哪些资料
  • mongodb数据库的层次结构
  • 银行手续费和利息会计分录
  • 企业给灾区捐款可以抵税吗
  • 卖家电的税点是多少呀
  • 入股投资的钱能取出来吗
  • 应税污染物的计算公式
  • 借款合同的
  • 在建工程进项税额抵扣最新通知
  • 预付款项怎么做分录
  • 材料暂估入库的账务处理
  • 业务招待费的扣除标准60%什么意思
  • 小规模注销时盈余怎么算
  • 预付一年房租费的会计分录
  • 递延所得税资产怎么计算
  • 多收发票会计分录
  • 建账时都要建哪些科目
  • 商业企业费用科目
  • navicat查询结果下面输出栏如何关闭
  • ubuntu16.04安装拼音输入法
  • ubuntu 改名
  • services.exe是什么文件
  • Win7 64位系统没有超级终端软件的解决方法
  • 如何配置linux系统
  • win8锁定屏幕
  • unity怎么打光
  • javascript 数字类型
  • jquery 选择器 空格
  • 老板思维案例
  • 重庆电子税务局网页版登录
  • 率土之滨怎么提高建设值上限
  • 农产品核定管理办法最新
  • 公租房要钱吗
  • 税控发票开票软件金税盘版发票未报送什么情况?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设