收藏
回答

同一套代码,一个appid 可以正常微信登录,另一个appid 不行,提示40029错误,原因是?

我的是移动应用,正在适配最新的 iOS 微信 SDK 1.8.6.2。在自测授权登录时发现的问题。

我使用如下代码调研登录:

SendAuthReq* req = [[SendAuthReq alloc ] init];
req.scope = @"snsapi_userinfo" ;
req.state = @"xxxx" ;
[WXApi sendReq:req completion:^(BOOL success) {}];

我的 app 里针对 debug 环境和生产环境,使用了两套微信开放平台帐号,

一个 appid 是“wx403cd28c142c7d87”,可以正常调起微信,并且授权登录;

另一个 appid 是“wx4326da3ad2429149”,可以调起微信,但是跳回app,在 onResp中打断点发现了微信的 log 如下:

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

因为另一套 appid 可以正常授权登录,所以肯定不是 bundle id 的问题。


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

1 个回答

  • 灵芝
    灵芝
    2020-03-23

    你好,40029是指code 无效,可以检查一下。

    2020-03-23
    有用
    回复 2
    • 汪洋[哇]
      汪洋[哇]
      2020-03-23
      检查了。因为换了一套 appid 和 app secret 就正常授权登录。这让我很摸不到头脑是哪儿错了[捂脸哭]
      2020-03-23
      回复
    • null
      null
      2020-03-31回复汪洋[哇]
      请问您解决了吗
      2020-03-31
      回复
登录 后发表内容
问题标签