第三方应用授权快速接入

简介: 大致的流程和网页授权差不多。参数和接口有所区别,下载会把整体流程给大家展示一下。第一步:获取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对应的授权信息。
A*_vz-QZPcLz4AAAAAAAAAAABjARQnAQ
目录
相关文章
|
3天前
|
存储 安全 数据安全/隐私保护
讲解移动应用中的用户认证和授权。
【4月更文挑战第1天】移动应用开发重在用户认证和授权,确保安全和体验。认证涉及用户名密码、短信验证码、第三方登录和生物特征,其中生物特征安全便捷但受限于硬件。授权管理通过角色或细粒度权限控制用户操作。OAuth用于第三方授权,SSO简化登录。多因素认证增强安全性。开发者需平衡安全与体验,保护用户隐私。
|
数据安全/隐私保护
关于 OAuth 2.0 统一认证授权
随着互联网的巨头大佬逐渐积累了海量的用户与数据,用户的需求越来越多样化,为了满足用户在不同平台活动的需求,平台级的厂商则需要以接口的形式开放给第三方开发者,这样满足了用户的多样性需求,也可以让自己获得利益,让数据流动起来,形成给一个良性的生态环境,最终达到用户、平台商、第三方开发者共赢。
2840 0
|
3天前
|
小程序 数据安全/隐私保护 C++
一个简便的第三方授权登录
一个简便的第三方授权登录
|
6月前
|
移动开发 算法 编译器
OAUTH之 钉钉第三方授权登录
OAUTH之 钉钉第三方授权登录
315 0
|
7月前
|
小程序 Java 关系型数据库
微信小程序之授权登录以及授权登录流程讲解
微信小程序之授权登录以及授权登录流程讲解
299 0
|
10月前
|
开发框架 数据可视化 .NET
.netcore第三方登录授权:10分钟急速接入
.netcore第三方登录授权:10分钟急速接入
|
3天前
|
移动开发 JavaScript Java
钉钉账号免登体系(SSO)接入指南
如果你正在规划一个社区型产品、论坛、博客、或其他开放性Web站点,需要在登录用户之间形成互动性;或者正在对接政府机构、酒店大堂、药房门店等,需要访客先登记后进入;抑或正在设计企业内部系统,不想对接繁琐的iDaaS,但又需要记录和识别访问者的身份,那么,钉钉账号免登或许是你想要的东西,这篇文章应该正好也可以帮到你;本文尽量从初级开发者的角度来讲讲,钉钉账号免登体系的接入方法。
261 0
钉钉账号免登体系(SSO)接入指南
|
存储 JSON 移动开发
微信授权登录
根据流程图通过菜单进入的页面都要授权登录
303 0
微信授权登录
|
缓存 前端开发 安全
手把手带你接入 OAuth 2.0 授权服务
支付宝等开放平台授权登录场景底层原理 OAuth 2.0 授权技术。 OAuth 2.0 四个关键角色:客户端、第三方软件、授权服务、受保护资源。 本文从第三方软件角度切入,带你手把手接入授权服务,引导用户跳转授权服务授权页,授权服务颁发授权码给第三方软件,第三方软件使用授权码和授权服务交互换取访问令牌,最后通过访问令牌请求授权服务的受保护资源(这块用 api ),进而实现一整套 OAuth 2.0 授权许可许可机制流程。
手把手带你接入 OAuth 2.0 授权服务