同一套代码,一个appid 可以正常微信登录,另一个appid 不行,提示40029错误,原因是?
发布于 8 年前 作者 nahao 6363 次浏览 来自 官方Issues

我的是移动应用,正在适配最新的 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 的问题。

 

1 回复

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

回到顶部