位置: 编程技术 - 正文

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

  • 海关完税凭证是交给海关么
  • 增值税发票能不能报销
  • 基本税种有哪些税种
  • 工程行业存货哪些科目组成
  • 企业其他综合收益减少应该怎么处理
  • 企业所得税汇总纳税分配比例
  • 以个人使用过的设备投资免增值税吗
  • 应付账款的核算会计分录
  • 没有ca证书怎么连接wifi加密设备
  • 小规模纳税人开票税率
  • 公司向股东无息借款要交哪些税
  • 差额事业单位的工资是由财政开支吗
  • 别人送我免费赠品
  • 购买脚手架报价单
  • 过路费占运费比例
  • 劳务发票普票怎么开
  • 金税盘开票时间不对怎么办
  • 抵税必须要有发票
  • 营改增后小规模纳税人转一般纳人
  • 回迁安置房税收优惠
  • 进口采购交的增值税
  • 怎么辨别是非
  • 流动资产的损失计入哪里
  • 公司支付给个人的货款怎么入账
  • 职工购房补贴面积标准
  • 小规模企业交纳印花税吗
  • 企业转让库存股,应按实际收到的金额
  • 研发费用加计扣除的条件
  • 电子发票如何作废冲红
  • 房租没有发票,怎么入费用?
  • 固定资产净值与原值的区别
  • 宽带错误797最简单解决方法
  • 在途物资和材料采购属于存货吗
  • 劳动保护费计入什么会计科目
  • 复制快捷键ctrl+c
  • php网站结构
  • 火灾烧毁物品如何取证
  • 制造费用的科目
  • 帝国cms仿站工具
  • 结转成本涉及的科目
  • 新注册企业实收资本没到账怎么处理
  • 其他收益放在哪里
  • 网站的首页文件名是什么
  • linux中mongodb启动
  • 物业增值服务主要有哪些
  • 一般纳税人接受捐赠的固定资产,捐赠方提供了有关凭证
  • 怎么结转未交增值税
  • 未投入使用的固定资产折旧计入什么科目
  • 公司公账转私账违法吗
  • 结账与对账的共同意义在于
  • 商场扣点怎么做分录
  • 收到土地使用权的租金
  • 现金折扣不考虑增值税
  • 资本公积金转增股本是利好吿
  • 提取安全生产费用是什么意思
  • 免税出口是什么意思
  • 给客户买的礼品要交税吗
  • 股东出资转为借款
  • 货拉拉平台收取费用
  • 简要分析企业购买行为的影响因素
  • 出纳日记账的日期以什么为准
  • CentOS 6.5 i386 安装MySQL 5.7.18详细教程
  • win7系统设置wifi热点
  • win8无法完成更新正在撤销更改怎么办
  • runservice.exe - runservice是什么进程 有什么用
  • android游戏开发框架
  • node分页接口
  • perl中@_
  • jquery延时器
  • 现在最流行的是啥
  • linux进程管理命令使用
  • 电脑安装node
  • jQuery progressbar通过Ajax请求实现后台进度实时功能
  • js定时器有哪些,区别及用法
  • javascript indexOf方法、lastIndexOf 方法和substring 方法
  • 如何使用定向流量
  • js tab页面切换
  • python whiletrue循环语句
  • 已代扣代缴个人所得税,他人还需要缴纳个人所得税吗?
  • 广东省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设