服务商如何代商户调用获取用户信息

简介: 前言:想要了解服务商如何代商户调用获取用户信息,必须先了解第三方授权以及用户信息授权的逻辑以及调用方式。一、文档地址第三方用户信息授权:[url]https://docs.open.alipay.

前言:想要了解服务商如何代商户调用获取用户信息,必须先了解第三方授权以及用户信息授权的逻辑以及调用方式。

一、文档地址

第三方用户信息授权:[url]https://docs.open.alipay.com/20160728150111277227/intro[/url]

用户信息授权:[url]https://docs.open.alipay.com/289/105656[/url]

获取会员信息:[url]https://docs.open.alipay.com/284[/url]

二、开发前准备工作

调用步骤:[url]https://openclub.alipay.com/read.php?tid=12194&fid=69[/url]

注意事项:1、支持沙箱测试;2、不需签约,但需添加功能;3、支持第三方调用。

检查调用appid的应用功能列表中是否“获取会员信息”。

三、接口调用逻辑

(一)第三方应用授权

1、拼接第三方授权链接

拼接规则:[url]https://openauth.alipay.com/oauth2/appToAppAuth.htm?app_id=APPID&redirect_uri=ENCODED_URL[/url]

注意:

(1)appid为服务商应用的appid;

(2)redirect_uri 需进行URLencode转义;

(3)redirect_uri :在服务商应用中进行查看,授权回调地址是自己配置自己所想要访问的地址。

2、获取app_auth_code

商户访问第三方授权链接返回获取app_auth_code。

3、获取app_auth_token

服务商使用设置的appid调用alipay.open.auth.token.app(换取应用授权令牌)获取app_auth_token(商户授权令牌)、auth_app_id(授权商户的AppId)等。

(二)用户信息授权

1、拼接用户信息授权链接

拼接规则:[url]https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=APPID&scope=SCOPE&redirect_uri=ENCODED_URL[/url]

注意:

(1)appid为商户的appid,在服务商代商户获取的用户信息的过程中,该appid设置为第三方应用授权换取应用授权令牌接口返回的auth_app_id(授权商户的AppId)参数值;

(2)获取会员信息,scope必传auth_user(获取用户信息、网站支付宝登录);

(3)redirect_uri :该授权回调地址是第三方应用授权换取应用授权令牌接口返回的auth_app_id(授权商户的AppId)对应应用设置的授权回调地址,即在授权商户应用中查看,而不是服务商应用中查看;

2、获取auth_code

用户访问(appid设置是授权商户appid的)用户信息授权链接返回获取auth_code。

3、获取access_token

服务商调用alipay.system.oauth.token(换取授权访问令牌)进行获取access_token。

注意:

(1)接口中设置的appid为服务商的appid,而不是授权商户的appid;

(2)接口中必须设置第三方应用授权换取应用授权令牌接口返回的app_auth_token(商户授权令牌);

(三)获取会员信息

服务商调用alipay.user.info.share(支付宝会员授权信息查询接口)代商户获取用户信息use_id、昵称、头像等。

注意:

(1)接口中设置的appid为服务商的appid,而不是授权商户的appid;

(2)接口中必须设置第三方应用授权换取应用授权令牌接口返回的app_auth_token(商户授权令牌);

(3)接口中设置用户信息授权换取授权访问令牌接口返回的access_token。

四、沙箱环境模拟测试参考

沙箱环境模拟调用逻辑示例代码:[url]https://openclub.alipay.com/read.php?tid=12868&fid=68[/url]

具体各开发语言示例代码和参数说明详见:[url]https://openclub.alipay.com/read.php?tid=14599&fid=68&page=1#anchor2[/url]


如果还是报错,请按如下方式进行提问:

正确提问方式:使用环境(沙箱还是正式环境)+接口名称(中文+英文)+ 请求参数 + 报错信息详情

目录
相关文章
|
安全 BI
ERP系统的培训与用户支持:确保系统高效使用与用户满意度
【7月更文挑战第29天】 ERP系统的培训与用户支持:确保系统高效使用与用户满意度
954 0
|
1天前
|
数据采集 人工智能 安全
|
10天前
|
云安全 监控 安全
|
2天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
916 150
|
15天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1655 8
|
6天前
|
人工智能 前端开发 文件存储
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择
星哥带你玩转飞牛NAS,部署开源笔记TriliumNext!支持树状知识库、多端同步、AI摘要与代码高亮,数据自主可控,打造个人“第二大脑”。高效玩家的新选择,轻松搭建专属知识管理体系。
366 152
|
7天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
608 152
|
9天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
579 13
|
2天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话