7
Próbuję zalogować się w aplikacji Quickblox poprzez Facebook SDK Ale dostaję 422 błąd.QuickBlox v2.6 x logowanie przez Facebooka dla iOS
Zrobiłem wszystko, co potrzebne w Quikblox, Facebook i iOS
- Utworzony aplikację Facebook i zintegrowany zestaw SDK dla iOS.
- ja wypełnione wszystkie wymagane pola w Quickblox administratora
I zweryfikowane żeton here
-(IBAction)test:(id)sender {
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions:@[@"email"]
fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
// Process error
}
else if (result.isCancelled) {
// Handle cancellations
}
else {
if ([result.grantedPermissions containsObject:@"email"])
{
NSLog(@"result is:%@",result.token.tokenString);
[QBRequest logInWithSocialProvider:@"facebook" accessToken:result.token.tokenString
accessTokenSecret:nil
successBlock:^(QBResponse *response, QBUUser *user) {
// Login succeded
} errorBlock:^(QBResponse *response) {
// Handle error
}];
}
}
}];
}
również próbowałem z QMServicesManager
[[[QMServicesManager instance]authService]logInWithFacebookSessionToken:[FBSDKAccessToken currentAccessToken].tokenString completion:^(QBResponse *response, QBUUser *userProfile) {
}];
Oto moja logs
Czy możesz mi pomóc w rozwiązaniu tego problemu, Czy muszę ustawić niektóre opcje w aplikacji na Facebooku? Czy problem z kodem? Pobrałem aplikację q-municate z github i zauważyłem, że w aplikacji mają te same uprawnienia itp. – Rinat
Gdy akceptujesz logowanie w oknie dialogowym na Facebooku, są uprawnienia za pierwszym razem. Możesz ograniczyć tam e-mail. Następnym razem musisz poprawić swoje uprawnienia na stronie Facebook, aby Twoja aplikacja otrzymywała takie informacje. –