无效的访问令牌&无效的应用授权令牌-自查方案

简介: 报错:无效的访问令牌用户信息授权后出现的错误,在用户授权后获取的auth_code后,使用auth_code换取access_token。然后用access_token去调用相关接口获取用户信息导致的报错。

报错:无效的访问令牌

用户信息授权后出现的错误,在用户授权后获取的auth_code后,使用auth_code换取access_token。然后用access_token去调用相关接口获取用户信息导致的报错。 获取用户信息的产品有多种,不同的产品对应不同的接口,所以此类报错原因有以下:

1、access_token的值错误

2、access_token调用的接口错误

3、access_token失效过期

检查方案有下:

1、不同的产品有不同的scope来获取auth_code,用auth_code调用alipay.system.oauth.token来换取access_token,不同产品的access_token也不一样,不同产品不能通用,所以需要根据对应的产品文档来调用相关接口,也能保证access_token的正确性。各产品对接文档可以参考帖子:如何传值scope接口权限值-参数解读系列。

2、如果调用SDK来请求的代码,传入access_token的方式也需要注意下(用户信息共享接口alipay.user.info.share接口示例):

 Java:

AlipayUserInfoShareResponse response = alipayClient.execute(request,accessToken);

php:

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

.net:

AlipayUserInfoShareResponse response=client.execute(request,accessToken);

3、access_token取决于授权时指定的scope的有效期,如果授权时指定多个scope,最终的access_token的有效期取决于有效期最短的scope。access_token截止时间=(授权时间点)+(授权后调用alipay.system.oauth.token返回的expires_in) 具体scope说明也可以参考这个帖子:如何传值scope接口权限值-参数解读系列。

 

报错:无效的应用授权令牌 

第三方应用授权后,商户使用app_auth_token去代其他商家发起接口请求时报的错误,报错原因有以下: 

1、app_auth_token令牌值传错 

2、app_auth_token令牌已经过期

检查方案如下:

1、请根据文档步骤来获取正确的app_auth_token,第三方应用授权:[url]https://docs.open.alipay.com/common/105193[/url] 

2、app_auth_token有效期为365天(现在文档更新,app_auth_token已改为永久有效了),如果使用refresh_token去刷新的话app_auth_token从刷新开始10分钟内可继续使用,后面再使用之前的app_auth_token便会失效了。

3、如果使用SDK来请求接口,传入app_auth_token的方式如下(当面付扫码支付接口示例):

Java:

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

Php:

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

.net:

AlipayTradePrecreateResponse response=client.execute(request,null,app_auth_token);
目录
相关文章
|
3月前
|
自然语言处理 JavaScript API
OpenClaw(Clawdbot)阿里云及本地部署喂饭级流程 + 百炼 Coding Plan 配置实操手册
OpenClaw的核心优势之一在于灵活的模型扩展性,而阿里云百炼Coding Plan为其提供了丰富的模型选择——涵盖千问系列、GLM、Kimi等主流模型,满足文本生成、代码开发、多模态交互等全场景需求。2026年,该套餐推出Lite与Pro两个版本,适配不同用户的使用量级,通过专属API Key与Base URL即可快速接入OpenClaw。
3519 9
|
小程序 网络安全 Windows
swoole(二)ws与wss的区别
关于ws与wss的区别这里简单的说一下我目前的见解。 如果你有更多的见解欢迎在下方留言讨论。 最简单的理解就是: 服务器上服务端用的是:websocket协议(支持客户端的ws访问) 服务器上服务端用的是:websocket协议+TLS(支持客户端的wss访问) 客户端上用的是: ws协议或者wss协议 Wss与ws其实就和http与https的关系,wss需要验证域名证书,ws不需要验证域名证书。 这个其实都不重要。我们在开发的时候关系不是很大。 下边的才是我要说的重点: Ws链接可以使用IP+端口号的形式访问。 Wss链接只能使用域名的形式访问,因为服务器端需要通过域名来找对应的ssl证书
1668 0
|
小程序 安全 API
支付宝消息订阅
订阅界面是根据当前小程序在商家平台配置的消息模板 id 来展示对应消息的订阅选项(参考接入流程第 4 步)。一次性:使用一次性消息模板订阅,每次向用户发送消息都需要用户在订阅界面点击同意后才可以发送。长期性:使用长期性消息模板订阅,用户同意订阅后,可以多次向订阅用户发送消息。
1418 0
 支付宝消息订阅
|
3月前
|
人工智能 弹性计算 API
阿里云部署龙虾OpenClaw,新手零门槛保姆级教程!
2026年爆火开源AI“龙虾”OpenClaw,不止聊天,更能自动操作电脑、处理文件、浏览网页!本教程手把手教你零代码在阿里云一键部署,5分钟注册+3步配置,新手也能轻松拥有专属“数字员工”。
5482 4
|
4月前
|
人工智能 自然语言处理 Shell
OpenClaw 配置阿里云百炼 API 报错?这篇教你全解决
OpenClaw(原Moltbot/Clawdbot)是开源AI个人助手,支持本地部署与多平台接入。本文详解其对接阿里云百炼API的完整流程:安装配置、获取API Key、环境变量设置、JSON配置修改及模型验证,并推荐Qwen3-Max-Thinking等高性价比模型,新客首月低至0.3元/天。
4460 5
|
7月前
|
机器学习/深度学习 人工智能 前端开发
终端里的 AI 编程助手:OpenCode 使用指南
OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
55476 11