位置: 编程技术 - 正文

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

  • 附加税申报免抵税额什么意思
  • 递延收益与递延所得税负债的区别
  • 税务行政复议是税务行政复议机关的裁决活动
  • 服务业按什么结算收入
  • 土地出让价款
  • 实名制车票抵扣怎么操作
  • 电信要收取安装费吗
  • 红字发票没有地址和银行信息跨月了无法作废
  • 股权评估与资产评估的关系
  • 中期票据怎么入账
  • 企业购房税费政策
  • 税前利润总额的计算公式
  • 企业增加实收资本
  • 公司支付员工团建费没有发票怎么录账
  • 收回的材料赔偿款怎么处理?
  • 增值税税收返还资料
  • 公司罚款作为一种对过错方式的处罚
  • 小微企业月销售额不超过15万
  • 贷款利息支出必须交税吗
  • 印花税注册资本缴税时间
  • 虚开发票可以做进项税额转出分录吗?
  • 固定资产怎么进入生产成本
  • 全员劳动生产率是什么意思
  • 资产负债表是累计记账吗
  • 怎么查以前申报的财务报表
  • 建筑服务安装费会计分录
  • 管理费用没发票能入账吗
  • mac系统技巧
  • 社保增加人员网上申报
  • 累计专项扣除比别人的多
  • 华为手机开热点后wlan自动关闭
  • 存货盘盈怎么做账
  • win10电脑c盘满了怎么转移到d盘
  • 微信公众平台开发
  • 直接计入当期利润的利得和损失有哪些
  • 固定资产终止确认的会计处理
  • 没报关的货物还需要开发票嘛
  • vue.js mvvm
  • php bi
  • php操作json文件
  • php多维数组合并相同key
  • 出售一台设备,收到价款20万
  • 专利技术的增值税
  • 所得税汇算清缴报告在哪查
  • 物权变动的原因是什么
  • 多付款退回怎样写说明
  • phpcms官网打不开
  • ubuntu16安装教程
  • 申报的财务报表在哪里查询
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 利息收入交税不
  • 哪些拍卖行为不属于诈骗
  • 残疾人残保金如何计算
  • 怎么对外投资
  • 奖金是职工福利?
  • 购买土地的流程
  • 发票遗失证明怎么写范文
  • 劳务分包需要什么条件
  • 收到银行季度结转怎么做
  • 公司拿房子抵债需要缴纳什么税费
  • 苹果mac系统怎么截屏快捷键
  • linux lftp命令
  • centos7 pptp搭建
  • w10预览版21343下载
  • 怎么看win8.1的版本
  • window8.1重装系统
  • win8.1桌面图标消失
  • android怎么添加按钮
  • 批处理 >nul
  • jquery 动态添加列表元素
  • css用什么写
  • unity项目怎么运行
  • unity如何成一组
  • JavaScript中的数据类型分为两大类
  • javascript基本语法
  • pycharm sftp
  • 附加税申报表样本
  • 北京市地方税务局
  • 行政单位,比如什么单位
  • 浙江残保金征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设