位置: 编程技术 - 正文

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个点的专票吗
  • php中cookie的值存储在哪
  • php中的类
  • 补缴增值税怎么做账
  • 未分配收益余额在哪方
  • phpmemcached使用
  • 旧货回收增值税率是多少
  • 企业提取盈余公积会引起所有者权益变动吗
  • PHP:imagecreatefromjpeg()的用法_GD库图像处理函数
  • 长期股权投资初始计量和后续计量的区别
  • php购物车订单处理
  • 零星分布的意思
  • 应收账款管理费会计分录
  • php中cookie的使用
  • ps卸载没反应
  • 未取得合法支付凭据和与本单位无关的收入
  • 给销售人员的返点怎么做账
  • 公司5个印章都刻错了
  • 帝国cms什么语言
  • springsecurity有什么用
  • phpcms程序
  • mysql密码忘了
  • 金税四期何时上线
  • 无票收入是怎么算的
  • 税前扣除原则和扣除金额
  • 衍生工具的作用是什么
  • 累计盈余的主要来源有
  • 公司领导培训费用标准
  • 怎么注册电子邮箱号
  • 固定资产净残值最后怎么处理
  • 应收账款和坏账准备的解题思路
  • mysql里的数据库在哪个位置
  • 建立mysql
  • win10上如何安装hd4850驱动
  • ubuntu20.04.2
  • windows软件删除
  • win10电脑去掉快捷箭头百度经验
  • win8系统如何升级到win10
  • linux生成文件
  • windows7播放器无法打开
  • win10鼠标移动速度怎么设置
  • win7专用字符编辑程序的使用方法
  • cocos-2dx
  • javascript入门教程
  • Node.js中的什么模块是用于处理文件和目录的
  • linux shell函数
  • jquery渐变效果
  • jquery html函数
  • 【Android】利用Notification操作设备的通知栏
  • jquery checkbox无法用attr()二次勾选问题的解决方法
  • 安卓网络管理类app
  • 进项发票认证了怎么冲红
  • 车辆购置税查询官网四川
  • 税务稽查总队
  • 关于地税代收工会经费工作实施办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设