9***@qq.com
9***@qq.com
  • 发布:2023-09-15 14:26
  • 更新:2023-09-15 16:14
  • 阅读:559

【报Bug】uni-id-co h5微信扫码登录报获取第三方账号失败

分类:uniCloud

产品分类: uniCloud/App

App下载地址或H5⽹址: http://hezhangxianzhi.com/h5#/

操作步骤:

访问网站点击个人中心再点击头像微信扫码登录

预期结果:

微信扫码登录成功

实际结果:

获取第三方账号失败

bug描述:

使用uniapp + unicloud 开发h5,uni-id体系 unicloud配置中心也配置微信开放平台的appid和appsecret,并且上传到服务端,到h5使用微信扫码登录的时候返回一个提示登录成功,然后马上弹出获取第三方账号失败的弹窗,这个bug你们可以访问网站微信扫码登录就知道,不知道是不是uni-id-co这个云对象的问题还是微信那边的问题

2023-09-15 14:26 负责人:DCloud_uniCloud_JSON 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

新版本的uni-id-co在报出这个错误的时候会打印一下原始的错误信息,你看下云函数日志里面有没有

  • 9***@qq.com (作者)

    请求入参: {

    "args": {

    "method": "loginByWeixin",

    "params": [

    {

    "code": "021DPdGa1LCZ1G0TYvJa1pxoXL3DPdG0"

    }

    ],

    "clientInfo": {

    "PLATFORM": "web",

    "OS": "windows",

    "APPID": "UNIBC12018",

    "DEVICEID": "16929519486215378090",

    "scene": 1001,

    "appId": "UNIBC12018",

    "appLanguage": "zh-Hans",

    "appName": "赫章闲置网",

    "appVersion": "1.0.0",

    "appVersionCode": "100",

    "browserName": "chrome",

    "browserVersion": "116.0.0.0",

    "deviceId": "16929519486215378090",

    "deviceModel": "PC",

    "deviceOrientation": "portrait",

    "devicePixelRatio": 1,

    "deviceType": "pc",

    "hostLanguage": "zh-CN",

    "hostName": "chrome",

    "hostTheme": "light",

    "hostVersion": "116.0.0.0",

    "osName": "windows",

    "osVersion": "10 x64",

    "safeArea": {

    "left": 0,

    "right": 2560,

    "top": 0,

    "bottom": 1321,

    "width": 2560,

    "height": 1321

    },

    "safeAreaInsets": {

    "top": 0,

    "right": 0,

    "bottom": 0,

    "left": 0

    },

    "screenHeight": 1440,

    "screenWidth": 2560,

    "statusBarHeight": 0,

    "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",

    "uniCompileVersion": "3.8.12",

    "uniPlatform": "web",

    "uniRuntimeVersion": "3.8.12",

    "windowBottom": 0,

    "windowHeight": 1321,

    "windowTop": 0,

    "windowWidth": 2560,

    "locale": "zh-Hans",

    "LOCALE": "zh-Hans"

    },

    "uniIdToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiI2NTAyYzdiZGZlOTc1ZmJhNWFlYWYxZWYiLCJyb2xlIjpbXSwicGVybWlzc2lvbiI6W10sInVuaUlkVmVyc2lvbiI6IjEuMC4xNiIsImlhdCI6MTY5NDk5OTA1NywiZXhwIjoxNjk1MDA2MjU3fQ.PPTfT2v4jg1lZzrQ0L7lkFC0CGaztgGwwHUo1Cqhe3Y"

    },

    "requestId": "ac1cd3711694999626211120212"

    }

    [uni-id-co/ac1cd3711694999626211120212/350ms/ERROR] code been used, rid: 6507a44e-732d108c-160385ff

    Error: code been used, rid: 6507a44e-732d108c-160385ff

    at generateApiResult (/tmp/function/lib/third-party/weixin/normalize.js:10:11)

    at callWxOpenApi (/tmp/function/lib/third-party/weixin/normalize.js:73:5)

    at <anonymous>

    at process._tickCallback (internal/process/next_tick.js:189:7)

    请求响应状态: success

    2023-09-18 09:20

  • DCloud_uniCloud_WYQ

    回复 9***@qq.com: “code been used” 说明你用这个code调用了不止一次微信接口,检查下你的业务逻辑

    2023-09-18 11:11

  • 9***@qq.com (作者)

    回复 DCloud_uniCloud_WYQ: 好的,我检查一下

    2023-09-18 14:31

  • 9***@qq.com (作者)

    回复 DCloud_uniCloud_WYQ: 没有别的业务逻辑,就是用的官方uni-starter配置微信开放平台的相关信息,用微信扫码登录就是不行,小程序APP都可以正常登录

    2023-10-07 10:15

该问题目前已经被锁定, 无法添加新回复