腾讯云开放平台,授权登录返回4100,如何排查?

  • 回答 (1)
  • 关注 (0)
  • 查看 (45)

我们是腾讯云入驻商家,最近在开发自动发货接口。根据文档,实现腾讯云用户授权登录功能。

目前,用户(腾讯云用户账号)授权之后,回调到我方网站,取得了code,接下来需要用code换取用户的accessToken,在这一步的的时候,返回错误:

{code:4100, message: 身份认证失败,用户身份验证失败, codeDesc:"AuthFailure"}

查询错误码,解释为

身份认证失败,一般是由于签名计算错误导致的。

但是我们验证过,我们实现签名生成算法是正确的,下文中会有说明

我们排查了很久,一直不知道具体是那里的原因导致的,因此发帖求助,希望官方工作人员能给与帮助,先在此表示感谢。

与本问题相关的信息:

1,code换取accessToken的文档说明如图:

2,签名方法是严格按照这里的文档实现的 :https://cloud.tencent.com/document/product/457/9462

并且按照链接文档中例子的参数来生成签名,也与文档中的结果完全匹配。由此可以验证,我们的签名方法是没问题的 。

3,计算出signature后,我们用postman 和 curl 都测试过,结果都一样

用户1269758用户1269758提问于
用户1269758回答于

问题解决了。SAAS交付商品接入文档有问题,文档里少了一个参数,导致签名失败

可能回答问题的人

  • 腾讯云计算产品团队

    腾讯云 · 产品团队 (已认证)

    137 粉丝0 提问0 回答
  • CVM 产品团队

    28 粉丝0 提问7 回答
  • 小仙女和科学家

    9 粉丝0 提问0 回答
  • 怕冷的阳阳

    腾讯云 · 高级工程师 (已认证)

    19 粉丝1 提问0 回答
  • DRRR

    腾讯云 · 产品经理 (已认证)

    7 粉丝0 提问4 回答
  • candyxiao

    腾讯 · 高级产品经理 (已认证)

    13 粉丝0 提问7 回答

扫码关注云+社区

领取腾讯云代金券