第三方应用授权集成流程

简介: 主要实现服务商代商户调用接口,该过程不涉及商户私钥等信息一、文档地址官方文档地址:[url]https://docs.open.alipay.com/20160728150111277227/intro[/url]二、开发前准备工作调用步骤:[url]https://openclub.

主要实现服务商代商户调用接口,该过程不涉及商户私钥等信息

一、文档地址

官方文档地址:[url]https://docs.open.alipay.com/20160728150111277227/intro[/url]

二、开发前准备工作

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

注意事项:1、支持沙箱测试;2、不需签约不需要添加功能;

(1)第三方调用过程,调用接口app_id的应用为第三方应用

创建第三方应用方式:[url]https://openclub.alipay.com/read.php?tid=6328&fid=68[/url]

(2)授权必须设置授权回调地址

授权回调地址配置说明:[url]https://openclub.alipay.com/read.php?tid=7550&fid=68[/url]

三、接口调用流程

应用授权URL说明

访问授权链接,获取app_auth_token:[url]https://openclub.alipay.com/read.php?tid=14581&fid=68[/url]

1、JAVA版请求示例

Java版请求示例:[url]https://openclub.alipay.com/read.php?tid=14586&fid=68[/url]

2、PHP版请求示例

PHP版请求示例:[url]https://openclub.alipay.com/read.php?tid=14590&fid=68[/url]

3、.NET版请求示例

.NET版请求示例:[url]https://openclub.alipay.com/read.php?tid=14592&fid=68[/url]

四、注意事项

1、app_auth_code有效期

app_auth_code使用一次后失效,一天(从生成app_auth_code开始的24小时)未被使用自动过期。

2、app_auth_token有效期

app_auth_token永久有效(为保证商户数据安全性,建议每隔一年,更换app_auth_token

3、换取应用授权令牌接口响应参数

user_id:授权商户的user_id,不是服务商的数据

auth_app_id:授权商户的appid,不是服务商的数据

4、服务商如何代商户调用接口

如当面付接口调用方式中,设置app_auth_token的代码示例:

JAVA:

response = alipayClient.execute(request,null,app_auth_token);

PHP:

$result = $aop->execute($request,null,$app_auth_token); 

.net:

response=client.execute(request,null,app_auth_token);

5、如何取消授权

只能商户取消授权,服务商无法取消授权。商户取消授权方式如下:

地址:[url]https://openauth.alipay.com/auth/appAuthTokenManage.htm[/url]

注:沙箱测试无法取消授权。

具体参考该贴:[url]https://openclub.alipay.com/read.php?tid=4666[/url]

五、常见报错

1、Q:报错aop.invalid-app-auth-token:无效的应用授权令牌

A:(1)app-auth-token参数值错误;

   (2)不是对应的授权账户,app_auth_token和服务商的appid必须对应,即使是同一账户内的其他第三方应用也无法使用;

   (3)商户取消授权,授权app_auth_token失效,授权状态必须是已生效状态

 

2、Q:商户访问授权链接提示“暂无选择应用”?

A:授权链接为平台获取,商户访问授权链接必须在自己账户内创建应用,若无法创建应用,建议使用应用授权URL拼接方式进行授权。

 

 

有问题可以下方留言提问!!!

目录
相关文章
|
7月前
|
项目管理 微服务
云效常见问题之将多个微服务应用集成到一次研发流程中发布上线如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
123 0
|
7月前
|
存储 测试技术 持续交付
自动化测试与持续集成/持续交付(CI/CD):优化软件开发流程的利器
自动化测试与持续集成/持续交付(CI/CD)是现代软件开发中至关重要的环节,通过将自动化测试与持续集成/持续交付相结合,可以实现开发流程的高效优化,提高软件质量和交付速度。本文将探讨自动化测试与CI/CD的概念、原理及其在软件开发中的重要性,以及如何实施这些技术以提升团队的协作效率和软件交付质量。
135 1
|
4月前
|
前端开发 Linux API
无缝融入,即刻智能[一]:Dify-LLM大模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
【8月更文挑战第3天】无缝融入,即刻智能[一]:Dify-LLM大模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
无缝融入,即刻智能[一]:Dify-LLM大模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
|
4月前
|
持续交付 jenkins Devops
WPF与DevOps的完美邂逅:从Jenkins配置到自动化部署,全流程解析持续集成与持续交付的最佳实践
【8月更文挑战第31天】WPF与DevOps的结合开启了软件生命周期管理的新篇章。通过Jenkins等CI/CD工具,实现从代码提交到自动构建、测试及部署的全流程自动化。本文详细介绍了如何配置Jenkins来管理WPF项目的构建任务,确保每次代码提交都能触发自动化流程,提升开发效率和代码质量。这一方法不仅简化了开发流程,还加强了团队协作,是WPF开发者拥抱DevOps文化的理想指南。
100 1
|
3月前
|
图形学 iOS开发 Android开发
从Unity开发到移动平台制胜攻略:全面解析iOS与Android应用发布流程,助你轻松掌握跨平台发布技巧,打造爆款手游不是梦——性能优化、广告集成与内购设置全包含
【8月更文挑战第31天】本书详细介绍了如何在Unity中设置项目以适应移动设备,涵盖性能优化、集成广告及内购功能等关键步骤。通过具体示例和代码片段,指导读者完成iOS和Android应用的打包与发布,确保应用顺利上线并获得成功。无论是性能调整还是平台特定的操作,本书均提供了全面的解决方案。
160 0
|
4月前
|
持续交付 jenkins C#
“WPF与DevOps深度融合:从Jenkins配置到自动化部署全流程解析,助你实现持续集成与持续交付的无缝衔接”
【8月更文挑战第31天】本文详细介绍如何在Windows Presentation Foundation(WPF)项目中应用DevOps实践,实现自动化部署与持续集成。通过具体代码示例和步骤指导,介绍选择Jenkins作为CI/CD工具,结合Git进行源码管理,配置构建任务、触发器、环境、构建步骤、测试及部署等环节,显著提升开发效率和代码质量。
92 0
|
4月前
|
Java 测试技术 容器
从零到英雄:Struts 2 最佳实践——你的Web应用开发超级变身指南!
【8月更文挑战第31天】《Struts 2 最佳实践:从设计到部署的全流程指南》深入介绍如何利用 Struts 2 框架从项目设计到部署的全流程。从初始化配置到采用 MVC 设计模式,再到性能优化与测试,本书详细讲解了如何构建高效、稳定的 Web 应用。通过最佳实践和代码示例,帮助读者掌握 Struts 2 的核心功能,并确保应用的安全性和可维护性。无论是在项目初期还是后期运维,本书都是不可或缺的参考指南。
55 0
|
4月前
|
SQL 存储 数据管理
掌握SQL Server Integration Services (SSIS)精髓:从零开始构建自动化数据提取、转换与加载(ETL)流程,实现高效数据迁移与集成——轻松上手SSIS打造企业级数据管理利器
【8月更文挑战第31天】SQL Server Integration Services (SSIS) 是 Microsoft 提供的企业级数据集成平台,用于高效完成数据提取、转换和加载(ETL)任务。本文通过简单示例介绍 SSIS 的基本使用方法,包括创建数据包、配置数据源与目标以及自动化执行流程。首先确保安装了 SQL Server Data Tools (SSDT),然后在 Visual Studio 中创建新的 SSIS 项目,通过添加控制流和数据流组件,实现从 CSV 文件到 SQL Server 数据库的数据迁移。
332 0
|
5月前
|
监控 安全 Java
在Java中集成第三方API调用的最佳实践
在Java中集成第三方API调用的最佳实践
|
5月前
|
监控 关系型数据库 分布式数据库
PolarDB开源项目成熟,强调插件开发与第三方工具集成,打造丰富生态。
【7月更文挑战第3天】PolarDB开源项目成熟,强调插件开发与第三方工具集成,打造丰富生态。插件开发涉及需求分析、接口设计、编码、测试和文档撰写。示例展示了性能监控插件的Go代码实现。此外,与DMS的数据迁移工具及Prometheus+Grafana监控系统的集成示例,展示了其易用性。PolarDB通过开放接口鼓励开发者参与生态建设,共同推动数据库技术进步。
78 1

热门文章

最新文章