关于微信登录返回的问题,求大神解答

倔强的孩子气 2016-11-03 10:09:28

想问一下,微信登录返回code之后,我拿去请求,测试到返回的data是正常的,但个别用户会出现data为空的情况,显示微信参数错误,是腾讯的问题吗?还是我代码写错了


NSString *url =[NSString stringWithFormat:@"https://api.weixin.qq.com/sns/oauth2/access_token?appid=%@&secret=%@&code=%@&grant_type=authorization_code",wxappid,wxAppSecret,code];

NSURL *zoneUrl = [NSURL URLWithString:url];

NSString *zoneStr = [NSString stringWithContentsOfURL:zoneUrl encoding:NSUTF8StringEncoding error:nil];

NSData *data = [zoneStr dataUsingEncoding:NSUTF8StringEncoding];

if (data) {

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];


NSString *access_token = [dic objectForKey:@"access_token"];
NSString *openid = [dic objectForKey:@"openid"];

return;

}

[Utility showWarningContentString:@"微信参数错误"];
...全文
197 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧