Flutter支付宝支付
_。插件选型:
1.tobias 2.flutter_alipay 3.alipay_kit 4.sy_flutter_alipay
因为flutter项目的flutter sdk是2.53 有空安全,所以排除掉三年没更新的sy_flutter_alipay,
flutter_alipay排除掉的原因是本项目的dart sdk版本太低不支持,然后我也没有去改版本怕出问题
最终选择tobias 因为tobias作者很勤,更新快,功能也完全够需求
二。
tobias: ^2.1.0 #支付宝支付
import 'package:tobias/tobias.dart' as tobias;
依赖下载的时候出现了一个问题,导致项目跑不起来:
报错信息关键:Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.15.
解决办法:
项目级 gradle 文件中,只需将 ext.kotlin.version 从拥有的任何版本增加到“1.6.0”或任何可用的最新版本。
路径:/android/build.gradle
项目跑起来之后就可以正常支付了
tobias.isAliPayInstalled().then((value) => { // 判断是否安装了支付宝if (!value) {DialogUtils.errorToast('请安装支付宝')}else{tobias.aliPay(result).then((payRes) {//result是请求接口返回的字符串直接放进去就好了if (payRes['resultStatus'] == 9000 ||payRes['resultStatus'] == '9000') {print('支付成功${payRes}')} else {print(支付失败${payRes})}})}});
坑:要后台返回的是字符串!!! 不要解码直接返回 然后要正式环境下,不要沙箱返回的数据,因为这个插件直接对的是真实环境。
感想:其实支付宝支付很简单,只是之前没做过支付所以采坑了(后端也是第一次做...)
坑一:后台解码返回 坑二 :沙箱环境下返回的数据
测试了好多次没成功就开始怀疑后端了 哈哈 然后坚持让他直接返回真实环境下的数据,然后就是成功唤起支付宝成功支付!
Flutter支付宝支付相关推荐
- flutter 支付宝支付
(一)下载地址: pub地址:flutter_alipay 选下图中的第一个就好了. (二)pubspec.yaml文件中集成: flutter_alipay: ^0.1.0 (三)使用步骤: 首先说 ...
- 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的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成. ...
最新文章
- net平台c#语言如何实现支付宝payto接口
- python3 arp局域网ip
- Ubuntu Linux系统下的SVN客户端工具PySVN
- 2_3 ProxyMode.cpp 代理模式
- [导入]blog年终小结
- 检测窥屏_开挂、狙击、窥屏?乱象丛生的炉石狂野天梯,到底怎么了?
- 【视频教程】JEECG 入门视频教程
- telnet黑屏就是通_黑屏的智能农贸市场竟通过验收?市场监管部门:工作力度不够 | 电视问政...
- python处理文本
- “不管什么关系,只要提借钱,千万别借”你怎么看?
- mysql安装排错-解决1
- python中argsparse_Python中argparse库的基本使用(示例)
- java开发微信公众号(订阅号)
- 下载jupyterlab中的文件夹
- GOM GEE引擎的传奇SF“怪物召唤卷”功能脚本实例分享
- 最新FL Studio 21中文版发布啦!全新的FL音频剪辑封套、主题和插件
- 方法引用错误:reason: no instance(s) of type variable(s) exist so that String conforms to Person
- 1024分论坛:人工智能创新应用的优化实践和多产业落地
- 浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
- lol更新显示正在连接服务器,lol提示无法连接服务器请检查你的网络并重新连接的解决方法...
热门文章
- IE 凉了?怎么可能!
- 《云计算》SELinux安全防护(案例)
- 可ping通主机而不能连上主机端口的一般原因
- java两个字符串相等却总返回false
- 千牛插件开发,千牛SDK开发。
- 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】
- oracle中minus什么意思,Oracle Minus关键字
- eclipse package,source folder,folder区别
- 自学Java如何正确入门?
- 【历史上的今天】5 月 6 日:第一台实际运行程序的计算机;Adobe 转型云端;首个非拉丁文网址出现