flutter 支付宝支付
(一)下载地址:
pub地址:flutter_alipay
选下图中的第一个就好了。
(二)pubspec.yaml文件中集成:
flutter_alipay: ^0.1.0
(三)使用步骤:
首先说明一下,支付宝的支付跟微信支付客户端支付区别还是有一些的, 支付宝的支付把很多重要的数据都是放在服务器后端的,所以这里客户端支付宝支付的代码就相对较少,以下是代码部分
- 点击支付按钮(生成订单):
DataUtils.payByAli(params).then((value) {if (value != null) {print(' ALiVVVVVV $value');var jsData = json.decode(value);int status = jsData['status'];String msg = jsData['msg'];if (status == Constant.SUCCESS_CODE) {AliPaySignBean aliPaySignBean =AliPaySignBean.fromJson(jsonDecode(value));AliPaySignInfo signInfo = aliPaySignBean.data.info;String sign = signInfo.sign;// 使用sign调起支付宝aliPay(sign);} else {Util.showToast(msg);}}}).catchError((e) {print(' ## $e');});
aliPay()
这个接口调起支付宝支付,代码如下:
void aliPay(String sign) async {if (sign == null || sign.length == 0) {return;}FlutterAlipay.pay(sign).then((payResult){_payResult = payResult;print('>>>>> ${_payResult.toString()}');String payResultStatus = _payResult.resultStatus;if (payResultStatus == Constant.ALIPAY_SUCCESS) {payState = true;Util.showToast('支付成功');} else if (payResultStatus == Constant.ALIPAY_CANCLE) {payState = false;Util.showToast('支付取消');} else if (payResultStatus == Constant.ALIPAY_FAILE) {payState = false;Util.showToast('支付失败');} else if (payResultStatus == Constant.ALIPAY_WAITTING) {payState = false;Util.showToast('等待支付');} else if (payResultStatus == Constant.ALIPAY_NET_ERROR) {payState = false;Util.showToast('无网络');} else if (payResultStatus == Constant.ALIPAY_REPET) {payState = false;Util.showToast('重复支付');}jump2PayForCourseDetail();if (!mounted) return;setState(() {});}).catchError((e){_payResult = null;payState = false;Util.showToast('支付失败');});}
支付宝支付过程大概就是上面这些了,简单明了,建议先把demo运行起来,体验一把再集成进去,这样效率会快很多。
另外附上:Flutter微信支付
adTime:
更多教程请访问:
超详细图文搭建个人免费博客
「蛇崽网盘教程资源」公s众s号 ,在微sssd信2后台回复「领取资源」,获取IT资源200G干货大全。
在微阿斯顿发信后台回复「130个小程序」,即可免费领取享有导入就能跑的微信小程序
在微发电房信后台回复「Flutter移动电商」,即可免费领取Flutter移动电商系列全套
flutter 支付宝支付相关推荐
- Flutter支付宝支付
_.插件选型: 1.tobias 2.flutter_alipay 3.alipay_kit 4.sy_flutter_alipay 因为flutter项目的flutter sdk是2.53 ...
- AndroidSDK结合SpringBoot实现支付宝支付功能
开发者注册: 1. 创建应用,获取AppID:开发者可在沙箱中完成. 沙箱应用网址:https://openhome.alipay.com/platform/appDaily.htm 2. 在支付宝助 ...
- php yii2支付宝开发,yii2 支付宝支付教程 [ 2.0 版本 ]
yii2 支付宝支付教程 [ 2.0 版本 ] 支付宝支付流程个人理解大致就这三步 1.前台页面将支付信息数据通过立即支付按钮 ajax提交到订单处理层 2.在订单处理层引用支付宝的接口 将支付数据写 ...
- Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:https://urlify.cn/aYrmIr 前言 本教 ...
- Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解+完整代码)
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:欧阳思海 github.com/OUYANGSIHAI/si ...
- 刚刚!美团取消支付宝支付
昨晚,有用户在使用美团支付时发现,美团月付和银行卡支付占据优先位置,而不再显示支付宝支付了,而微信支付处于友好位置. 素材来源于网络侵删 针对"美团正式取消支付宝支付",美团创始人 ...
- php 支付宝支付 简书,支付宝支付接口
1. 申请支付宝应用(这个要一定时间,先去申请好) 应用ID在支付宝商户界面->开发者中心->我的应用 里找到要使用的应用,如果没有就要新建支付应用,在创建界面选择'自用型应用'然后创建, ...
- android支付宝插件,GitHub - DmcSDK/cordova.plugin.alipay: cordova 支付宝支付插件,支持IOS Android。...
cordova.plugin.alipay cordova 支付宝支付插件 cordova plugin add https://github.com/DmcSDK/cordova.plugin.al ...
- 微信和支付宝支付模式详解及实现(.Net标准库)
支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成. ...
最新文章
- php如何判断当前的操作系统是linux还是windows
- python 矩阵常用计算
- Boost:bind绑定的==,!=,<,<=,>,> =运算符的测试程序
- C++中dynamic_cast的简介
- 实战课堂:一则CPU 100%的故障分析处理知识和警示
- 蒙特卡罗算法与拉斯维加斯算法
- 系统常用 Intent 合集
- 一天一个产品分析之Finger_米米米米粒口红_新浪博客
- 单龙芯3A3000-7A1000PMON研究学习-(7)撸起袖子干-make cfg 所执行的操作(d)
- 提示“8080端口号被占用
- 神雕外挂 神雕ol外挂 http://www.shaguayou.com
- KinectFusion
- (转载)消息队列详解
- win10的Pytorch最全安装教程,解决pytorch安装问题!
- 电脑截图快捷键有哪些?5大截图方法总结!(2023版)
- Java之-springboot
- 阿里专家,一篇讲透“业务数据双中台”架构,ppt干货分享!
- 微信小程序投票软件设计与实现
- 基于多头注意力机制LSTM股价预测模型
- windows 上ffplay 遇到的问题 WASAPI can’t initialize audio client