面向iOS的Facebook和Quickblox集成

我正在使用Quickblox SDK进行聊天的iOS应用程序。 也使用Facebook SDK进行login。 当使用Facebooklogin时,quickblox使用loginWithSocialProvider方法login使用Facebook,总是返回错误。 随着Facebook的API版本高达2.3我能够创build帐户,并能够得到成功的回应。 但是Facebook api 2.4及以上版本即使使用最新的quickblox sdk 2.5和FB SDK 4.6.0,我也得到了错误的回应。 请帮我弄清楚为什么会发生这种情况。 请指教。

仔细检查你的Facebook令牌权限,它应该返回正确的电子邮件地址,以“loginWithSocialProvider”的工作。 另请检查您是否正确使用此方法:

[QBRequest logInWithSocialProvider:@"facebook" accessToken:[[FBSDKAccessToken currentAccessToken] tokenString] accessTokenSecret:nil successBlock:^(QBResponse * _Nonnull response, QBUUser * _Nullable user) { // NSLog(@"Logged in as %@", [user description]); } errorBlock:^(QBResponse * _Nonnull response) { // NSLog(@"Error: %@", [response.error description]); }]; 
Interesting Posts