一个为支付宝授权SDK做的Flutter插件,同时支持AndroidIOS

一、安装插件

1.在pubspec.yaml中配置

dependencies:alipay_auth: ^1.0.3

2.执行

执行 flutter pub get

3、导入头文件

import 'package:alipay_auth/alipay_auth.dart';

二、开始使用

1、auth str强烈建议从后端接口获取

await AlipayAuthPlugin.aliPayAuth('your auth str');

2、结果是 map 包含 AliPayAuth 的结果。结果还包含一个名为 platform 的外部文件,这意味着结果来自iOS或android。结果样本:

{
app_id: "",
auth_code:"",
result_code: SUCCESS,
scope: auth_user,
state: init,
platform: android
}

3、检查支付宝安装

var result = await isAliPayInstalled();

如果您想在 iOS 上查看支付宝安装的支付宝,请确保您已将支付宝添加到 info.plist 中的白名单中。

<key>LSApplicationQueriesSchemes</key>
<array><string>alipay</string><string>alipays</string>
</array>

对于 iOS,您必须添加名为 alipay 的 url 架构。在 Xcode GUI 上:info.plist 中的 url_schem

<array><dict><key>CFBundleTypeRole</key><string>Editor</string><key>CFBundleURLName</key><string>alipay</string><key>CFBundleURLSchemes</key><array><string>alipay_auth_example</string></array></dict>
</array>

这里附上插件地址alipay_auth

Flutter支付宝授权登录相关推荐

  1. 第三方接入支付宝授权登录(支付宝新建应用没有公钥和私钥)问题

    由于最近有个需求,需要做第三方的接入支付宝授权登录功能,特此记录下.          百度上很多的接入代码,在此的代码其实和他们差不多,差别在于支付宝官方吧原来的秘钥方式换了,有些同学可能找不到或者 ...

  2. H5网页使用支付宝授权登录获取用户信息详解

    用户信息授权 用户信息授权主要是为了获取支付宝用户ID(USER_ID).授权令牌(access_token),便于开发者处理自身业务逻辑的时候使用,例如:获取支付宝用户信息.发会员卡.快捷登录等.授 ...

  3. 支付宝授权登录免费源码奉献

    废话不多说,直接上代码 首先,在授权登录前要获取 待签名授权信息,所需参数 除了app_id,pid,支付宝公钥和私钥,其他的都是定值,直接照搬: #支付宝网关(固定)   url: https:// ...

  4. 支付宝Html授权,网页版的支付宝授权登录(vue+java)

    api接口文档:https://docs.open.alipay.com/289/105656 后台管理系统原本是用账号密码登录的,不过需求要改成支付宝授权, 前端仅仅需要改登录页,以及添加一个授权返 ...

  5. Android Studio 开发app 实现支付宝授权登录,获取支付宝账号头像昵称等信息

    效果展示: 点击支付宝授权Demo                 接下来我们开始动手写项目 首先需要在支付宝开放平台,注册账号,创建应用,配置应用,需要审核时间大约为1-2天. 网页/移动应用文档指 ...

  6. java支付宝网页授权登录界面_网页版的支付宝授权登录(vue+java)

    api接口文档:https://docs.open.alipay.com/289/105656 后台管理系统原本是用账号密码登录的,不过需求要改成支付宝授权, 前端仅仅需要改登录页,以及添加一个授权返 ...

  7. 支付宝H5授权登录PHP版本

    第一步需要将支付宝SDK下载放在vendor,并且重命名为"Alipay" 下一步直接上代码: /*** 获取协议* @return type*/public function g ...

  8. 支付宝app登录授权的infoStr授权登录流程

    官网: 服务端sdk:https://docs.open.alipay.com/54/103419/ 客户端如何使用登录:https://docs.open.alipay.com/218/105329 ...

  9. 小程序登录 之 支付宝授权

    众所周知啊,微信小程序是可以通过微信本身授权后再登录,平台可以拿到微信用的的账号相关信息,然后保存到数据库中,那么同理在支付宝小程序开发过程中,登录功能的设计也可以如此 上图是官方提供的时序图,具体看 ...

  10. uniapp授权登录微信支付宝小程序获取code和基础信息

    项目背景:采用uniapp框架开发微信和支付宝两端小程序,前端授权基础信息和code传给后端获取openid(微信)和user_id(支付宝)建立用户体系. 项目描述:之前分开用原生框架开发的时候,都 ...

最新文章

  1. ‘pip 安装第三方库速度太慢’的解决办法
  2. Lucene的评分(score)机制的简单解释
  3. python源码文件_从源代码生成Python文件
  4. 运行 ui5 serve 命令行报错的处理方法
  5. 中国消费者为何不愿为App付费?
  6. java开发文档怎么写_程序员该不该写技术文档,怎么写文档,易懂又能提升自己...
  7. 和硬件交换方面的知识
  8. N天学习一个Linux命令之帮助命令:man
  9. elman神经网络 python实现_Rust 能取代 Python,更好的实现神经网络?
  10. Zend Studio使用Xdebug调试
  11. 基于开源框架urule的规则引擎
  12. linux内存测试工具memtest,Linux基础教程:内存测试工具(Memtest86+)
  13. ftp服务器端口修改,FTP端口:默认为21端口
  14. CSS度量单位rem、em、vw、vh详解
  15. SHELL命令 -- 查看显卡型号
  16. System.setOut()重定向输出解释
  17. Android 安卓修改程序图标
  18. CPU组合逻辑控制方式
  19. QQ如何让人点一个网址就进自己的空间
  20. 成为JAVA(高级)工程师,该学什么

热门文章

  1. AI资源对接需求汇总:第3期
  2. 标准偏差:评价数据的离散程度
  3. List求交集、补集
  4. Python set 计算集合的并集,交集,差集以及对称集(补集)
  5. 武汉大学:最美大学最美网络
  6. liveness探测mysql,详解k8s中的liveness和readiness的原理和区别
  7. java中的private访问控制
  8. 银联在线java接口开发_银联在线Java接口开发
  9. 水星无线路由器设置虚拟服务器,水星路由器无线中继设置步骤
  10. python终端命令行输入一条语句后出现三个点是什么?