收藏
回答

企业微信鉴权安卓鉴权成功,IOS鉴权失败提示40093

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug wx.config 微信iOS客户端 3.0.37 "weixin-js-sdk": "^1.2.0"

1.代码如下

2.安卓和IOS下log出来的encodeURIComponent(window.location.href.split('#')[0])是一模一样的

3.是在使用的页面进行鉴权的 不是在单页应用的入口鉴权

4.时间戳使用parseInt转换成了数字

最后一次编辑于  2020-12-11
回答关注问题邀请回答
收藏

3 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-12-11

    你好,iOS 的 js sdk 是在 页面加载完成的时候注入的,可以尝试一下, setTimeout 500 毫秒后,再跑 wx.config,看看能不能成功

    2020-12-11
    有用
    回复
  • seven
    seven
    2020-12-15

    最后找着的原因是:

    1.我们的URL本身比较特殊,平台通常要求带的参数里有一个值是JSON字符串

    2.IOS 不能使用encodeURIComponent()编码URL

    2020-12-15
    有用
    回复 1
    • 慎独
      慎独
      2023-03-27
      大佬你解决了吗 IOS 不能使用encodeURIComponent()的话 你是怎么传的
      2023-03-27
      回复
  • Chen
    Chen
    2020-12-11

    ios系统 需要将timestamp参数转成数字,试试parseInt(data.get('timestamp'))

    2020-12-11
    有用
    回复
登录 后发表内容
问题标签