【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里报错信息:

cke_2795.png

authorization里的token请求:

cke_3407.png

【问题分析】

从目前cp给的报错信息“403client token authorization fail”,在后台查询到的只出现在了认证服务、ConnectAPI和Marketing API中,并没有出现在云数据库服务中。与开发者确认没有开通这类服务。

【解决方案】

最后问题定位到了。开发者并没有完全按照文档进行操作。

在文档中,查询接口中的参数productId,是放在header里的,而登录接口的参数productId是放在query参数里的。开发者未仔细查看文档,误以为他们都是应该放在一样的位置,导致了错误。最后开发者按照文档重新修改后不再报错。

另外也反映了一个问题,在同一个服务中的参数位置具体迷惑性,以至于开发者只看请求示例,很难想到不同接口的参数位置不同。应该对文档和接口进行合理性调整一点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值