梓笕
梓笕
  • 发布:2023-10-25 09:58
  • 更新:2023-10-25 14:10
  • 阅读:255

uni.login获取的code传递给后端无效

分类:uni-app

我在app.vue的onlaunch中调用了uni.login获取到了code并立即调用后端接口发送请求将code传递过去,但是后端依旧报错40029,我查了一下是因为过期了,但是这中途时间根本不可能有五分钟,会是什么原因呢?请求大佬解答一下

2023-10-25 09:58 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

uni.login 后直接就把code传给后台了吧 感觉像是后台的问题啊
你让后台断点 仔细的排查一下吧

  • 梓笕 (作者)

    array (

    'errcode' => 40029,

    'errmsg' => 'invalid code, rid: 65386952-54226003-0534a682',

    )

    后端他告诉我是这个报错,我百度说是我code过期,我有点不自信了

    2023-10-25 10:25

  • 爱豆豆

    回复 梓笕: code过期也是后端的问题啊 我们获取到code又用不了 所以要让他仔细排查一下是不是哪里用掉了

    或者你检查一下 项目配置中的 appid与和secret 是不是不一致

    2023-10-25 10:30

西恩十月

西恩十月

这个不一定是过期,也可能是code和key不对应。让后端检查appid和key是否正确。

  • 梓笕 (作者)

    就是我现在小程序开发工具登录的账号还没有在公众平台加入到这个项目里面,会不会导致code无效,因为我在启动项目的时候开发工具就会给我报错不是该项目的开发者

    2023-10-25 14:26

要回复问题请先登录注册