收藏
回答

wxlog:Error:set token fail, errCode:4, errLog:wx?

微信使用Universal Links后,设置自检函数都通过,但是微信登录APP不出现授权的页面,可以登录成功,可以拿到用户信息,类似安卓效果,直接登录成功,没有授权页面。但是

报错wxlog:Error:set token fail, errCode:4, errLog:wx token[] or contextId[(null)] is nil!

可以获得access_token和用户信息


回答关注问题邀请回答
收藏

2 个回答

  • oker
    oker
    2021-02-27

    查了一天,两个重要点

    1.我放弃了友盟的分享和友盟内部的微信登录

    2.在appDelegate里写这两句,控制待依然会打印,忽略这个错误,你应该也能正常收到onResp的代理回调


     func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {

           return WXApi.handleOpenUniversalLink(userActivity, delegate: self)

    }

        func onResp(_ resp: BaseResp) {  

            if let resp = resp as? SendAuthResp {

            }

    }


    2021-02-27
    有用 1
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-09-04

    你好,参考下https://developers.weixin.qq.com/community/search?query=SDK&page=1&block=1&random=1599217189859

    2020-09-04
    有用
    回复 2
    • Damon
      Damon
      2020-09-07
      以参考没有解决问题
      自测没有问题
      授权登录后报错,但是功能没有问题,可以登录成功,也能获得用户信息
      2020-09-07
      回复
    • Dush
      Dush
      2020-11-30
      遇到同样的问题,请问解决了么?
      2020-11-30
      回复
登录 后发表内容
问题标签