@啊央 2021-06-22 00:07 采纳率: 0%
浏览 29

微信网页 cloud.startLogin 登录失败 一直重复登录

刚开始使用Cloud SDK 1.1.0 安卓和苹果ios 14一下都没问题

ios14的用户就不能进入界面一直重复登录

看了官方给出的文档https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/web/third-party-cookie.html

得使用Cloud SDK 1.2.0 才能解决

因为我本身是用云函数和静态网站托管,和官方文档一致无需再配置服务器转发

然而用了之后连安卓和苹果所以系统都无法登录,一直重复登录了

  • 写回答

1条回答 默认 最新

  • 山外有山a 2024-03-10 21:37
    关注

    微信网页上的cloud.startLogin方法是用于通过微信登录的API接口,通常出现在微信公众号或微信开放平台的网页应用开发场景中。当出现重复登录失败的问题时,可能的原因和解决步骤包括:

    配置不正确:

    检查您的微信公众平台后台是否已经成功配置了网页授权域名,并且与实际调用登录API的域名一致。
    确保AppID和AppSecret正确无误。
    权限不足:

    确认您的公众号或者小程序已获取到用户授权登录的权限(scope为snsapi_login或snsapi_userinfo)。
    重定向问题:

    登录流程中的回调地址设置错误或未按照微信要求进行编码处理,导致微信服务器无法正常返回授权码。
    缓存或Cookie异常:

    清除浏览器缓存或者相关登录状态信息,避免由于旧的授权信息导致循环登录。
    用户行为:

    用户在微信端拒绝授权,需要用户重新同意授权。
    网络问题:

    确保用户的网络环境可以正常访问微信服务器。
    代码实现:

    检查调用cloud.startLogin的方法逻辑是否正确,确保在获得code后能正确发起access_token的请求并完成登录流程。
    微信服务器问题:

    微信服务器偶尔可能出现不稳定情况,如果其他方面都检查无误,可以稍后再试。
    若以上步骤未能解决问题,请详细查看微信官方文档提供的开发者指南,并结合具体代码实现进一步排查。

    评论

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵