Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【黄啊码】fastadmin接入微信支付和支付宝支付

【黄啊码】fastadmin接入微信支付和支付宝支付

作者头像
黄啊码
修改于 2022-07-15 04:26:04
修改于 2022-07-15 04:26:04
2.2K00
代码可运行
举报
运行总次数:0
代码可运行

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==

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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有以下同个值:webwapappscanposmpminiapp 此插件会根据你传递的值自动做跳转到支付或返回相应的值。比如你在使用微信web支付时,如果用户在微信内或移动端调用,会自动识别为mpwap

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_urlreturn_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配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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、支付宝支付成功后回调验证签名错误 请检查支付宝公钥路径配置是否正确,请务必使用支付宝商户平台中的支付宝公钥支付宝公钥证书,请不要使用你使用支付宝开发助手生成的应用公钥

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
H5微信支付、支付宝支付
1.绑定域名: 登录微信公众平台 –> 公众号设置 –> 功能设置 –> 填写“JS接口安全域名”
青梅煮码
2023/02/18
1.7K0
H5微信支付、支付宝支付
微信支付之扫码、APP、小程序支付接入详解
做电商平台的小伙伴都知道,支付服务是必不可少的一部分,今天我们开始就说说支付服务的接入及实现。目前在国内,几乎90%中小公司的支付系统都离不开微信支付和支付宝支付。那么大家要思考了,为什么微信支付和支付宝支付能作为大多数公司接入的首选呢?其实这个问题大多小伙伴应该是很清楚的,说白了就是人家有庞大的用户流量,目前微信在国内的用户已突破10亿,支付宝也接近8亿左右,如此庞大的用户群体,你还会选择其他的第三方支付(微博钱包、财付通、快钱等)吗,作为普通客户,大家都希望能方便快捷,谁会为了在一个平台买点东西下载或开通其他服务呢,除非你给他有诱惑性的好处。今天我们先说说微信支付的接入及实现。
攻城狮的那点事
2019/08/26
2K0
微信支付之扫码、APP、小程序支付接入详解
一款简单易学的支付宝开源支付项目
这两天TJ君稍微关注了一下娱乐新闻,因为知名的钢琴家李云迪出事了,铺天盖地都是其涉嫌PC被捕的事情,其中主要的一个证据,就是李云迪通过支付宝实名转账给了涉事女子,成为铁一般的犯罪事实,金额还不小,据说一次一万。
程序猿DD
2021/10/26
1K0
一款简单易学的支付宝开源支付项目
ThinkPHP 框架下支付宝支付
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/74747805
泥豆芽儿 MT
2018/09/11
1.7K0
ThinkPHP 框架下支付宝支付
商品下单对接支付宝/微信支付
之前我们实现了ChatGPT项目的核心问答业务, 接着为了实现项目的商业化服务和引流, 对接微信公众号实现用户扫码关注、获取验证码登录等一系列的用户引入公众号进行登录。 这样的实现让我们的项目接入微信的广大用户群体,对于以后项目的商业化发展奠定了基调。 接着, 为了项目不让有心人恶意利用以及我们自己的apiKey的额度也是有限的, 所以进行了一系列的规则过滤操作。 这样的规则过滤让我们的项目向商业化的道路上又迈进了一步。 但是, 虽然我们做了用户限流限频的操作,但是还是相当于免费的产品 。这可不是一个商业化产品应该具有的操作。 如果用户后续还想使用我们的产品, 那当然免不了给钱咯。 所以, 本章节我们通过对于ChatGPT核心业务的扩展,实现了用户支付下单的操作。 并且, 基于DDD架构, 让我们的项目变得可拓展性非常好。 我们都知道ChatGPT的更新迭代是非常快的, 所以项目的可拓展性变得至关重要了。 所以使用DDD架构的优点就体现的一览无余。
用户11097514
2024/05/31
2230
商品下单对接支付宝/微信支付
手把手教你接入支付宝支付
前一久做了支付宝支付,分享一下接入的详细步骤吧,移动端和服务端demo源码已上传至GitHub,要下载的移步至文章末尾。 先给出支付宝官方文档:https://docs.open.alipay.com/204/105051/
全栈程序员站长
2022/09/01
2.4K0
手把手教你接入支付宝支付
019:Django微信支付宝支付
本章知识点 1、Django支付 2、Django微信支付介绍 3、Django支付宝支付实施 知识点讲解 Django支付 1、银行支付 2、微信支付 3、支付宝支付 4、其他的支付平台 支付可能有的工作任务 1、开启自己的收费接口 2、开发支付平台 支付核心 1、支付通常是通过api接口开发实现的。 2、支付通常需要签证,解签来保证我们的支付安全。 公钥 私钥 Django微信支付介绍 微信支付平台,对支付的要求,相当严格。 微信支付开通地址 https://pa
李玺
2021/11/22
1.5K0
019:Django微信支付宝支付
Android十八章:5分钟接入微信支付
现在app最流行微信支付,支付宝支付,都是大部分消费类型app计费方式首选。现在5分钟教你接入微信支付。
ppjun
2018/09/05
1K0
在线要饭源码 支付宝个人免签约支付
疫情散发,日子难过,那不如来要饭吧;有人说直接挂个收款码不就完啦,但是,你考虑施舍人的感受了吗??施舍也要讲究便捷,如果能像购物一样,那也是很美的一件事情;BUT线上的支付基本都需要企业资格才能开通,最起码也要是个体工商户才可以(有营业执照),用第三方支付随时担心跑路,自架支付没那本事,还好支付宝的当面付可以个人免签约,当然有些限制,要个饭是够了!
tongyao
2022/06/09
1.7K0
在线要饭源码 支付宝个人免签约支付
移动支付新时代——低代码如何对接支付宝和微信支付
移动支付已经成为现代生活中不可或缺的一部分。随着技术的不断发展和普及,越来越多的人通过手机进行支付。支付宝和微信支付作为中国最主要的移动支付平台,已经成为人们日常生活中最常用的支付方式之一。然而,对于一些初创企业或者中小型企业来说,要接入支付宝和微信支付并不是一件容易的事情。传统的接入方式需要大量的开发工作和技术支持,对于没有相关技术背景的企业来说可能会面临很大的困难。
葡萄城控件
2024/04/08
4350
移动支付新时代——低代码如何对接支付宝和微信支付
微信支付宝支付多端总结
首先我们需要在支付宝创建一个企业账号:memberprod.alipay.com/account/reg…
玖柒的小窝
2021/11/08
5890
微信支付宝支付多端总结
微信支付宝一码付
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019/10/30
2K0
PHP使用yansongda/pay实现支付宝和微信的支付
该文档为 v2.x 版本,如果您想找 v1.x 版本文档,请点击github.com/yansongda/p…
OwenZhang
2021/12/08
4.2K0
easyswoole对接支付宝,微信支付
所有订单配置中,客观参数均不用配置,扩展包已经为大家自动处理了,比如,product_code 等参数。
仙士可
2019/12/19
1.9K0
.Net轻松实现支付宝服务窗网页授权并获取用户相关信息
 最近在开发一个商业街区的聚合扫码支付功能,其中需要用到的有支付宝,微信两种支付方式,当然对于开发微信支付而已作为自己的老本行已经比较熟悉了,然而对于我来说支付宝支付还是头一次涉及到。这次项目中需要用到的是支付宝公众号支付这一功能,因为需要进行支付宝授权获取到用户的User_ID然后在进行支付宝公众号支付,在这里我就顺带把用户信息也获取了。因为第一次玩,大概配置支付宝开发平台的应用信息到获取到用户User_ID遇到了几个坑,今天记录一下希望能够帮助一下没有做个这样方面的同仁哪些的方有坑,并且加深一下自己的印象,最后我要声明一下我所开发语言是.net mvc 非JAVA,因为这里java和非java的秘钥生成的秘钥格式有所不同。
追逐时光者
2019/08/28
8290
.Net轻松实现支付宝服务窗网页授权并获取用户相关信息
接入微信支付的坑
官方解释:“商户证书”是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。 新接入商户请参考什么是API证书?如何获取API证书?。 我的解释:服务商在微信支付->账户中心->API安全->API证书中申请的证书,就是商户证书。其实也是在微信支付平台申请的,但是不叫微信平台证书(大概因为这个证书是由商户保管把,而微信只是提供了一个入口供我们去申请下载)我真的是很想教写文档的好好做人。
西柚dzh
2022/06/09
1.7K0
接入微信支付的坑
微信小程序中的支付宝支付
支付宝开放平台: https://open.alipay.com , 使用支付宝扫码登录,进入控制台,找到沙箱环境
很酷的站长
2022/12/28
8.9K1
微信小程序中的支付宝支付
Go项目接入微信支付的步骤和代码详解
经过上节课的功能开发,我们成功地用自己购物车里的商品项下了单,下了单不支付,人家也不可能给你送货或者给你开会员的对吧。
KevinYan
2025/03/21
1410
Go项目接入微信支付的步骤和代码详解
【支付系统设计从0到1】支付业务调用方式有哪些?为什么微信公众号支付采用JSAPI方式?
对于大多数做支付系统设计的同学来说,对于支付渠道提供的调用方式都不陌生,相信大家对这些支付渠道的调用方式也了如指掌。
金融民工小曾
2018/09/14
2.1K0
【支付系统设计从0到1】支付业务调用方式有哪些?为什么微信公众号支付采用JSAPI方式?
前端后端集成支付宝支付功能
https://juejin.im/post/5a0c46646fb9a0451c39f07a
程序员小猿
2021/01/18
1.1K0
前端后端集成支付宝支付功能
相关推荐
H5微信支付、支付宝支付
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验