系统商ISV如何以商户的身份调用接口

简介: 1、如何以商户的身份调用接口 ISV得到商户的授权令牌后,将授权令牌放在在api通用参数的app_auth_token字段里就可以以商户的身份调用任何开放平台的接口,授权令牌是一种通用的授权技术,与开放平台的接口名称无关。

1、如何以商户的身份调用接口 

ISV得到商户的授权令牌后,将授权令牌放在在api通用参数的app_auth_token字段里就可以以商户的身份调用任何开放平台的接口,授权令牌是一种通用的授权技术,与开放平台的接口名称无关。 

2、授权令牌如何获取 

第一步:拼接授权链接如下 

https://openauth.alipay.com/oauth2/appToAppAuth.htm?app_id=APPID&redirect_uri=ENCODED_URL

 APPID请改成ISV系统上对应的对应年份开头的16位数字 例如:2016000000000000. ENCODED_URL请改成open.alipay.com对应appid应用下的授权回调地址。

沙箱拼接网关请移步: 

第二步:获取app_auth_code

商户访问上面的授权链接会同步跳转得到如下 ENCODED_URL?appid=2016000000000000&&app_auth_code=ca34ea491e7146cc87d25fca24c4cD11

第三步:获取app_auth_token也就是授权令牌 

这里需要调用接口名称:alipay.open.auth.token.app 接口文档如下: https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.YGxV6t&treeId=94&articleId=104110&docType=1#s4 

商户点击授权确认按钮后,支付宝会重定向到ISV拼接授权链接的回调地址,并且在请求中添加了一个app_auth_code的随机码,ISV通过这个随机码调用alipay.open.auth.token.app(换取应用授权令牌)接口换取授权令牌app_auth_token,这个令牌的有效期是365天,ISV可以通过app_refresh_token,在授权令牌到期前无需打扰商户的情况下,通过刷新令牌获取新的app_auth_token,并且在请求中添加

目录
相关文章
|
Linux
百度搜索:蓝易云 ,Linux系统如何查看服务器带宽及网络使用情况?
通过使用ifconfig、ip、nload和vnstat等命令和工具,您可以方便地查看Linux服务器的带宽和网络使用情况。请根据您的需求选择适合的工具来监视和分析网络流量。
511 0
|
传感器 数据采集 自然语言处理
智能灌溉系统
智能灌溉系统
1725 5
|
5月前
|
存储 人工智能 自然语言处理
java智能导诊源码,智能虚拟导诊分诊系统的设计与实现
3D人体图智能导诊系统,即“智能虚拟导诊/分诊系统”,聚焦人机交互易用性与分诊准确性。通过3D人体模型、多模态输入(点击、语音、文本)、AI语义理解与医学知识图谱,实现症状自识别、智能追问、科室精准推荐,并集成预约挂号等就医服务。系统以用户为中心,采用规则+AI融合推理,确保分诊可解释与安全可控,助力医院智慧化高效分流。
315 2
|
4月前
|
人工智能 算法 测试技术
SWE-bench破解AI编程能力:测试的价值不在脚本,在判断
SWE-bench是衡量AI编程能力的工程级基准,聚焦真实开源项目中的Bug修复——要求理解上下文、准确定位、修改代码并通过全部测试。它标志着AI正从“写代码”迈向具备问题理解、工程上下文与回归验证能力的“类测试思维”。对测试工程师而言,这是升级为AI协作者的契机。
|
人工智能 中间件 程序员
大模型上下文协议 MCP 带来了哪些货币化机会
本文探讨了MCP(Model-Calling Protocol)的兴起及其对AI生态的影响。自2月中旬起,MCP热度显著提升,GitHub Star和搜索指数均呈现加速增长趋势。MCP通过标准化协议连接大模型与外部工具,解决了碎片化集成问题,推动AI应用货币化及生态繁荣。文章分析了MCP与Function Calling的区别,指出MCP更适用于跨平台、标准化场景,而Function Calling在特定实时任务中仍具优势。此外,MCP促进了 supply端(如云厂商、大模型、中间件服务商)和消费端(终端用户)的变革,尤其以Devin和Manus为代表,分别改变了程序员和普通用户的交互方式。
1366 37
大模型上下文协议 MCP 带来了哪些货币化机会
|
存储 人工智能 Java
【图文详解】基于Spring AI的旅游大师应用开发、多轮对话、文件持久化、拦截器实现
【图文详解】基于Spring AI的旅游大师应用开发、多轮对话、文件持久化、拦截器实现
|
安全 数据安全/隐私保护
什么是URL?
什么是URL?
4712 0
|
JavaScript 前端开发 安全
【JavaScript】深入理解 let、var 和 const
掌握这些关键字的使用可以提高代码的可读性和可维护性,避免潜在的变量提升和作用域问题。希望本文能帮助您更好地理解和应用 JavaScript 中的变量声明方式,编写出更高质量的代码。
799 20
|
存储 安全 Java
Spring Security 入门与详解
Spring Security 是 Spring 框架中的核心安全模块,提供认证、授权及防护功能。本文详解其核心概念,包括认证(Authentication)、授权(Authorization)和过滤器链(Security Filter Chain)。同时,通过代码示例介绍基本配置,如 PasswordEncoder、UserDetailsService 和自定义登录页面等。最后总结常见问题与解决方法,助你快速掌握 Spring Security 的使用与优化。
2905 0
|
网络协议 Linux 网络安全
Iptables 命令完整指南
【8月更文挑战第20天】
5811 0
Iptables 命令完整指南