【黄啊码】fastadmin接入微信支付和支付宝支付
fastadmin插件管理找到这个
然后具体如下:
功能介绍
此插件是一款基于ThinkPHP5+Easypay进行二次开发的微信支付宝企业支付整合插件,可一键接入微信和支付宝,同时可快速接入FastAdmin的其它应用插件
7SK4jGgjOiSDqdAB/IwiUQ==
功能特性
1、免除繁琐的阅读微信、支付宝接口文档
2、统一调用接口
3、便捷的回调通知和返回权限判断
4、方便接入PC、WAP、公众号、小程序、扫码、POS等支付方式
5、FastAdmin独有的微信PC版支付功能
6、自适应PC端支付、公众号支付
rLKHoJ4m0Kmda+tnxlCgvg==
准备工作
1、申请支付宝相应的支付产品,并获取相应配置信息
2、申请微信相应的支付产品,微信PC扫码支付必须开通Native产品,微信内支付必须开通微信公众号支付
3、后台插件管理中配置相应的微信或支付宝参数
4、微信PC版支付需要申请(Native支付、公众号支付和H5支付三种支付产品),用户在支付时会根据当前环境自适应选择支付方式
5C+hbvtntOj7nWHeBh1irg==
目前FastAdmin插件市场中的CMS内容管理系统、知识付费问答社区、会员余额充值插件已经无缝整合此插件,无需参考下方的开发文档
开发文档
发起支付
在FastAdmin微信支付宝整合插件中发起支付非常简单,只需要简单的调用Service
类的submitOrder
方法即可,如下几种用法:
JlA7d2Sa+xbyIu2sN60+yA==
echo \addons\epay\library\Service::submitOrder("99.9", "订单号", "wechat", "订单标题", "回调地址", "返回地址", "支付方法");
$params = ['amount'=>"99.9",'orderid'=>"订单号",'type'=>"wechat",'title'=>"订单标题",'notifyurl'=>"回调地址",'returnurl'=>"返回地址",'method'=>"支付方法",'openid'=>"用户的OpenID",'auth_code'=>"验证码"
];
echo \addons\epay\library\Service::submitOrder($params);
method
有以下同个值:web
、wap
、app
、scan
、pos
、mp
,miniapp
此插件会根据你传递的值自动做跳转到支付或返回相应的值。比如你在使用微信web支付时,如果用户在微信内或移动端调用,会自动识别为mp
和wap
。
dl0SaTYCas93426SaO55bw==
回调通知
回调通知在用户支付成功后,支付宝或微信会发送回调请求到我们提供的notifyurl
这个链接。我们只需要使用以下简单的几行代码即可处理
NVi3w+zgJ3ePQbPCDulH0w==
具体代码请参考addons/epay/controller/Index.php
中的notifyx
方法
CO5JSMRwTGJmdSP8jGnKFA==
跳转返回
具体代码请参考addons/epay/controller/Index.php
中的returnx
方法
hdJRjeVW1cAnDZCwd3/0fg==
常见问题
1、微信支付宝配置文件在哪里?
rzBYWzpwNjqikjmXhHqTKw==
1.0.2开发配置已经可以直接在后台插件管理中进行修改
2、回调通知和跳转返回中的$type = $this->request->param('type');
是做何用
1DRb3UNj+Q5agnL+ghGL6w==
这是用于判断回调是微信还是支付宝的,所以这个
type
一定要通过notify_url
或return_url
传递
3、此插件对PHP版本的要求是多少?
7hc7vDhTikBlUCU4tbPBDw==
请查看 FastAdmin 框架环境要求。
4、详细的微信支付宝接入文档在哪里?
wQCNTYV/5ejEUT5GUoWJLg==
请参考 https://pay.yansongda.cn/docs/v2/
5、个人能否使用此插件接入微信支付宝支付?
AkG2tTp/LElapW61GLK3Xg==
不能,只有企业资质的才可以申请接入
6、为什么微信支付成功后没有回调?
HUY0VerKj2ACNViQvVGllA==
回调只在外网可用,其次确保你有添加微信支付回调的授权域名目录
7、为什么支付宝是沙箱模式?
Vq8vcZdq2ZMI5rr+4esT3A==
请在插件管理->配置中移除支付宝的参数
mode
即可
8、为什么支付宝配置正确仍然报ERROR_GATEWAY: Get Alipay API Error:Business Failed - ACQ.ACCESS_FORBIDDEN
错误?
FUDYRUKEaB4gZWW58WB1lg==
这是由于
1.2.0
以上版本默认使用扫码支付,所以需要开通支付宝面对面支付才可以正常使用
也可以直接在后台插件管理->配置->支付宝中关闭PC扫码支付即可。
9、提交时提示cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
lnesUQUJ5ZNpSj/OrArL4w==
从
http://curl.haxx.se/ca/cacert.pem
下载后放到/php/ext
目录下即可
然后修改你的php.ini
中的curl.cainfo
配置
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo ="/php/ext/cacert.pem"
路径填写自己的真实路径。
uin8cMJrW2hg1pOBiM/3kg==
10、微信微信号中支付提示当前URL未注册
解决办法
请参考:https://jingyan.baidu.com/article/36d6ed1f89c1551bcf488387.html 进行配置支付授权目录
+WMVeqlz89hBN73t7/ZW7w==
11、支付宝支付成功后回调验证签名错误
请检查支付宝公钥路径配置是否正确,请务必使用支付宝商户平台中的支付宝公钥
或支付宝公钥证书
,请不要使用你使用支付宝开发助手生成的应用公钥
【黄啊码】fastadmin接入微信支付和支付宝支付相关推荐
- 个人开发者只要一行代码接入微信支付和支付宝支付
接入支付功能 对于个人开发者来说,我们很希望我们开发的App被广泛使用,同时可以获得一些额外收入,那就更好了.但是在微信开放平台或者支付宝开放平台申请支付功能,需要是企业才可以接入,对于我们个人开 ...
- Java接入微信native、jsapi支付
Java接入微信native.jsapi支付 一.说明 本文示例使用的微信支付版本为V2版本,是旧版本,旧版本与新版本的接口不一,并不通用. 微信官方接口文档地址:https://pay.weixin ...
- 小猪o2o源码v14.17双系统版(生活通+营销系统)怎么配置微信支付和支付宝支付
简单来说,微信支付和支付宝支付在微信平台配置方法是一致的,大同小异唯一不同的是应用平台上的配置方法,这里我们重要说明下小猪o2o系统上对接微信支付和支付宝支付的方法,篇幅有限这里先说下微信支付的配置方 ...
- android个人支付功能,个人app支付接入(三分钟搞定个人微信支付,支付宝支付问题)---贝贝支付...
前言 想必很多人个人开发者和我有同样的感触,想要在自己开发的app中接入微信支付和支付宝支付,仅仅是去申请支付接口就把我们挡在了门外,微信和支付宝都只对接企业的,那不是想逼死我们个人开发者吗?一开始使 ...
- “一码多付”,微信支付、支付宝支付
写着写着,越写越多,思绪写不下了,回头写在前面的话.此系统属个人创业项目,历时3个月,主要实现自助按摩椅.娃娃机.自动换币器功能,主要流程就是用户扫码二维码->授权获取用户信息->弹出H5 ...
- 水费缴纳之微信支付VS支付宝支付
以前交水费需要去营业厅缴纳,难免会遇到人多排队的情况,既费事又费时.随着社会的发展,人民的生活节奏加快,为了符合发展,各类线上支付出现在大众面前,其中微信支付与支付宝支付为使用较为广泛的一种方式,至于 ...
- 微信支付和支付宝支付
微信支付和支付宝支付开发案列 以下基础方法可以参考支付宝支付开放平台(https://doc.open.alipay.com/docs/doc.htm?treeId=204&articleId ...
- 使用uniapp开发字节跳动小程序的微信支付和支付宝支付(后端PHP,tp5)
使用uniapp开发字节跳动小程序的微信支付和支付宝支付(后端PHP,tp5) 准备工作 微信支付配置 支付宝支付配置 字节跳动配置 1,微信支付配置: 开通微信支付的h5支付,关联APPID,保存k ...
- 个人开发者微信支付和支付宝支付
个人开发者是不能申请微信支付和支付宝支付的 很多第三方使用添加二维码监听转账操作来实现是否功能
- 微信支付及支付宝支付开发指南
从开始学习android开始到现在还没搞过三方支付,感觉挺遗憾的.看到最近有几篇关于微信支付和支付宝支付的文章,稍微进行一下整合,供大家参考. ---------------------------- ...
最新文章
- 调试uIP出现死机问题
- Android:FragmentTransaction
- 图像 DFT 尺寸转换
- 掌握生信技术,玩转生态与地理领域的科研套路
- 与时代共振,AI助力工业缺陷检测
- 读取一个文件,获取其中出现次数最多的前五个字符以及次数
- java 压缩js css,java YUI压缩JS跟CSS
- 整理加解释:以太网、快速以太网、千兆以太网和万兆以太网分别的概念和区分 大详解
- Linux学习总结(43)——企业运维最常用的150个Linux命令
- 《统计学习方法》代码全解析——第一部分统计学习方法概论
- [NLP]OpenNLP语句检测器的使用
- 3.使用SqlCommand执行SQL语句
- 恐怖的aliedit
- poi实现word转html并返回html内容(Java版)
- Android 消息机制之深入学习MessageQueue
- mac苹果系统的电脑ip地址命令
- SQL项目实战练习:淘宝用户行为数据分析实战
- Gmail中基本html
- 2011年11月-2012年10月份 历时一年的 博客回顾
- Robot Framework Selenium UI自动化测试 --- 实战篇
热门文章
- routing and forwarding
- 总结100+前端优质库,让你成为前端百事通
- Snapper 1.3, FireFox截屏插件
- layim php,如何通过LayuiAdminLayIMThinkphpGateway实现小程序多客服接入系统的例子
- 共享单车公司每年花上亿元赎车
- 1489: L先生与质数V4(二分+大区间求素数模板)
- Viruses!!!!!
- 机器学习在地球物理(地震)中的发展历程_1
- 2.OSGI企业应用开发-Eclipse中搭建Felix运行环境
- VMware14配置虚拟网络详解