第三方应用授权快速接入

简介: 大致的流程和网页授权差不多。参数和接口有所区别,下载会把整体流程给大家展示一下。第一步:获取app_auth_code拼接授权链接:参考官方应用授权链接拼接文档。这个链接和普通网页应用的授权有所区别,不要混淆,且只需要传app_id和授权回调地址(如何获取请去应用开发者配置的帖子),需要注意的是,配置的是https://www.taobao.com,则填在授权链接中的就是https%3a%2f%2fwww.taobao.com 要做一次urlencode。
  大致的流程和网页授权差不多。参数和接口有所区别,下载会把整体流程给大家展示一下。  

第一步:获取app_auth_code  


拼接授权链接:参考官方应用授权链接拼接文档。这个链接和普通网页应用的授权有所区别,不要混淆,且只需要传app_id和授权回调地址(如何获取请去应用开发者配置的帖子),需要注意的是,配置的是https://www.taobao.com,则填在授权链接中的就是https%3a%2f%2fwww.taobao.com 要做一次urlencode。

例如:「以下不是真是链接,无法访问」

各位可以使用各自账号尝试。  https://openauth.alipay.com/oauth2/appToAppAuth.htm?app_id=2016040701275274&redirect_uri=https%3a%2f%2fwww.taobao.com 将该链接贴到浏览器访问即可,通过用户主动确认的方式授权后,会回跳到刚刚配置的授权回调地址中,如上面的链接就是到淘宝。「一般都是配置到商户业务地址」

如上面的链接得到的是 https://www.taobao.com/?app_id=2016040701275274&source=alipay_app_auth&app_auth_code=751b86012dda4ac8a50ca29ccfdf9X46 得到app_auth_code: 751b86012dda4ac8a50ca29ccfdf9X46

特别注意:  手机网页只能在钱包中进行授权。  每次用户授权完成,回调地址中的app_auth_code将不一样,app_auth_code只能使用一次,一天未被使用自动过期。  每次授权后,前一次换取的app_auth_token也将会失效。需要重新换取。  

第二步:根据app_auth_code换取app_auth_token  


这里就需要调用服务端接口了,接口名称:alipay.open.auth.token.app  接口文档:https://doc.open.alipay.com/docs/api.htm?spm=a219a.7386797.0.0.CKoc1i&docType=4&apiId=1020 下载SDK 集成,SDK使用  

若还有疑问请回复本帖,这边给大家再加。  

这里再说明以下app_auth_token有效期虽然是365天,但是一般建议大家每次进来都走一次这次流程。 这时候已经可以代替授权的商户进行调用接口了,凡事所调用的接口都需要传上app_auth_token,代表的是这个授权的商户在调用。

如何传app_auth_token,可以参考官方sdk使用手册中的「应用授权接口调用示例」。若不是使用sdk,则保持app_auth_token和appid同级传参即可 但是在某些接口中(biz_content参数)需要使用账号信息时都是填写授权的商户的信息。例如门店id,是授权商户下的门店id。    


最后附上辅助接口:查询某个应用授权AppAuthToken的授权信息 当商户把服务窗、店铺等接口的权限授权给ISV之后,支付宝会给ISV颁发一个app_auth_token。如若授权成功之后,ISV想知道用户的授权信息,如授权者、授权接口列表等信息,可以调用本接口查询某个app_auth_token对应的授权信息。

目录
相关文章
|
5月前
|
人工智能 自然语言处理 机器人
OpenClaw保姆级图文教程!零代码全平台部署(阿里云+Win11/Mac/Linux)+百炼API配置+避坑指南
在AI工具同质化严重的2026年,OpenClaw(前身为Clawdbot/Moltbot)凭借“私有化部署+自然语言驱动自动化”的核心优势脱颖而出。它不仅是能聊天的AI助手,更是可运行在自有服务器或本地设备的“数字员工”——能通过自然语言调用浏览器、文件系统、邮件等工具,完成文档整理、邮件处理、日程安排等实际任务,还支持对接钉钉、飞书等办公软件,实现全场景协作。
1792 3
|
3月前
|
Web App开发 数据采集 前端开发
如何在VSCode中查看、转换markdown文件:使用MPE(Markdown Previe Enhanced)插件
本文介绍了在VSCode中使用MPE插件处理Markdown文件的方法。主要内容包括:1)MPE插件的安装;2)查看Markdown渲染效果的两种方式(内置快捷键和MPE右键预览);3)Markdown文件转换功能,详细讲解了导出HTML(离线/在线模式)、PDF(Chrome/Prince/Pandoc三种方式)和Word的操作步骤及注意事项。文章还提供了相关软件的安装指南和常见问题解决方案,帮助用户更好地使用MPE插件进行Markdown文档处理。
如何在VSCode中查看、转换markdown文件:使用MPE(Markdown Previe Enhanced)插件
|
5月前
|
JavaScript Linux API
OpenClaw(Clawdbot)避坑指南实测:本地(Win11/Mac/Linux)搭建 VS 阿里云轻量服务器部署
OpenClaw(前身为Clawdbot、Moltbot)作为2026年最火爆的开源AI代理工具,GitHub星标已飙升至250K,凭借“自然语言驱动自动化”的核心能力,可操控浏览器、读写本地文件、生成代码、对接办公软件,成为普通人解放双手的“AI全能助手”。但伴随热度而来的是部署门槛的困扰——无数新手反馈,跟着旧教程操作要么装不上,要么装上就崩,甚至因API配置错误、权限问题导致无法正常使用,尤其Windows本地安装与阿里云部署的差异的让很多人陷入选择困境。
2832 1
|
9月前
|
区块链 数据安全/隐私保护 计算机视觉
FSViewer看图软件安装教程!可以批量格式转换、批量重命名、批量压缩的看图软件(还有其他几款看图软件可以看看)
FSViewer是一款功能强大的免费看图软件,支持BMP、JPG、PNG、GIF、RAW等主流图片格式,具备快速浏览、批量格式转换、重命名、压缩及图片编辑功能,操作简便,适合日常图像处理需求。
1418 72
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1725 69
|
5月前
|
人工智能 机器人 定位技术
不会写代码也能懂:OpenClaw四层架构图解
本文用四张示意图,通俗拆解OpenClaw四大核心层:交互层(多端消息统一翻译)、网关层(路由/排队/调度中枢)、智能体层(会话、上下文、执行与记忆)、执行层(本地/远端节点+插件化技能)。帮你快速定位问题、理解消息全流程,零代码也能心中有图。
|
9月前
|
XML Java 数据库连接
MyBatis Plus 核心功能与用法
MyBatis Plus 是基于 MyBatis 的增强工具,简化单表 CRUD 操作。通过继承 BaseMapper 即可实现增删改查,支持条件构造器、分页、逻辑删除、自动填充、乐观锁等高级功能,大幅提升开发效率,无需编写冗余 SQL 与 XML,助力快速构建 Spring Boot 应用。
923 0
|
网络安全
SSL证书为什么要收费?
SSL证书为何要收费?本文解析了五大原因:1) 认证与验证的成本;2) 技术支持和保障的必要性;3) 品牌信誉及责任的维护;4) 不同类型证书的功能差异;5) 商业运作的需求。收费确保了证书的安全性和可靠性。
|
Linux Python
Linux离线安装Python依赖包
本文介绍了在Linux环境下离线安装Python依赖包的方法,包括从Python依赖包检索网站下载所需依赖包的压缩文件,上传到Linux服务器,然后通过解压、编译和安装步骤完成依赖包的安装。
1519 0

热门文章

最新文章