在微博登录中,出现 redirect_uri_mismatch 错误如下图:
原因是在回调地址不一致或没有设置造成的。
解决办法:登录微博开放平台,在我的应用—> 应用信息—> 高级信息中设置OAuth2.0 回调地址。
在应用中需要微博登录的地方调用。
WBAuthorizeRequest *request = [WBAuthorizeRequest request];
request.redirectURI = 授权回调地址;
request.scope = @"all";
request.userInfo = @{@"SSO_From": @"",
@"Other_Info_1": [NSNumber numberWithInt:123],
@"Other_Info_2": @[@"obj1", @"obj2"],
@"Other_Info_3": @{@"key1": @"obj1", @"key2": @"obj2"}};
[WeiboSDK sendRequest:request];