位置: 编程技术 - 正文

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

  • 农资公司性质
  • 房地产开发企业资质等级有几个
  • 新公司三个月没有录入职员
  • 实物折扣的增值税
  • 企业纳税申报表包括哪些表
  • 税收减免的定义
  • 个税申报人员多怎么申报
  • 交通费怎么抵扣进项税
  • 会议服务费怎么开
  • 开发产品计入什么科目
  • 土地出让金评估费怎么算
  • 公司会计怎么做
  • 业务分成方案
  • 材料折扣率
  • 存货毁损计入
  • 子公司员工向母公司申请党员
  • 企业增值税普通发票和增值税专用发票
  • 代扣代缴税种有几个
  • etc预付卡发票能不能报销
  • 所得税申报表中利润总额是怎样算出来的
  • 代订住宿费属于那个经营范围
  • 购买土地交易费用怎么算
  • 工商年报财务数据怎么填
  • 跟客户合作后发给客户的句子
  • 怎么把qq垃圾全部清除
  • 专有技术应当得到
  • 代理公司变更收费标准
  • 固态硬盘什么牌子性价比高
  • 在建工程进项税额转出
  • php的数组函数
  • win10系统多任务功能的快捷键
  • 收到短期借款会计分录怎么写
  • 库存股属于什么类账户
  • 个人所得税现金流量表属于哪一项
  • springboot基本结构
  • chat怎么用
  • 现金销售商品的会计分录
  • 固定资产一次性扣除如何做账
  • 建筑公司包含哪些业务
  • 股本及溢价
  • 资产减值损失账户核算内容
  • 清包工一般计税如何开票
  • mysql默认值怎么设置
  • 什么是叫资产负债表项目
  • 在建工程科目核算只针对固定资产吗
  • 单位工程可以是一栋楼吗
  • 汇算清缴所得税的账务处理会计分录
  • 工程款发票开给委托方要如何处理?
  • 跨月的发票开错了该怎么办?
  • 非税收入定额票据是什么
  • 进项发票超过期限不认证怎么办
  • 如何调整以前年度错账
  • 账面价值,账面净值,账面余额三者的区别
  • 管理费用包括哪些税
  • 息税前利润是什么税之前
  • 工业企业发生的各项费用都应计入产品成本对不对
  • sql server中删除触发器用
  • mysql声明全局变量
  • 升级win8.1 64位系统后无法玩剑灵怎么办?win8.1系统无法玩剑灵的解决方法
  • U盘硬装WIN7 64位旗舰系统,是怎样练成的(妹子装机衔接篇)
  • ubuntu安装chia
  • spysweeper.exe - spysweeper是什么进程
  • 硬盘版win10
  • win7小键盘数字键不能用怎么办
  • windows7启用远程访问
  • linux终端有哪些
  • win10系统本地用户和组怎么添加
  • win10正式版激活码
  • 浅谈特殊儿童的融合教育论文
  • jquery上传图片并预览
  • css中的div怎么运用
  • [置顶]星陨计划
  • Intent and Intent Filters
  • javascript入门书
  • python查询系统
  • python字典x in d
  • 西安经开税务局电话号码
  • 重庆市国家税务局电话
  • 工会经费怎么缴纳不了
  • 严守纪律守规矩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设