月圆之夜,紫禁之巅,一剑西来,天外飞仙。

0%

iOS学习笔记 --微博登录 redirect_uri_mismatch 错误

在微博登录中,出现 redirect_uri_mismatch 错误如下图:

201811302152077

原因是在回调地址不一致或没有设置造成的。
解决办法:登录微博开放平台,在我的应用—> 应用信息—> 高级信息中设置OAuth2.0 回调地址。
20181130220300566

在应用中需要微博登录的地方调用。

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];