【AGC】云数据库返回403client token authorization fail问题
【关键字】
AGC、云数据库、403
【问题描述】
有开发者反馈在使用AGC云数据库,拿到access_token用户登录返回403client token authorization fail的问题。具体如下所述:
用接口:https://connect-drcn.dbankcloud.cn/agc/apigw/oauth2/v1/token 拿到了
access_token,但用这个token去登录时:https://connect-
drcn.dbankcloud.cn/agc/apigw/oauth2/third/v1/user-signin
直接返回403client token authorization fail。
完全按照文档来的,login-service就是不成功。
Cp提供了文档链接:
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/clouddb-query-data-rest-0000001496647573
在postman里报错信息:
authorization里的token请求:
【问题分析】
从目前cp给的报错信息“403client token authorization fail”,在后台查询到的只出现在了认证服务、ConnectAPI和Marketing API中,并没有出现在云数据库服务中。与开发者确认没有开通这类服务。
【解决方案】
最后问题定位到了。开发者并没有完全按照文档进行操作。
在文档中,查询接口中的参数productId,是放在header里的,而登录接口的参数productId是放在query参数里的。开发者未仔细查看文档,误以为他们都是应该放在一样的位置,导致了错误。最后开发者按照文档重新修改后不再报错。
另外也反映了一个问题,在同一个服务中的参数位置具体迷惑性,以至于开发者只看请求示例,很难想到不同接口的参数位置不同。应该对文档和接口进行合理性调整一点。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用