Есть ли пример iPhone для iPhone и iPhone?

Я пытаюсь использовать oauth2 для получения данных от 23 и меня, но продолжаю получать коды "плохого запроса". Это мой первый опыт работы с OAuth2, и я не уверен, что я делаю неправильно.

Когда я использую AFOAuth2Client, я получаю код ошибки 400:

AFOAuth2Client* oauthClient = [AFOAuth2Client clientWithBaseURL:[NSURL URLWithString:@"https://api.23andme.com/"] clientID:clientIDString secret:secretString];



    [oauthClient authenticateUsingOAuthWithPath:@"/token/"
                                           code:@"zzz"
                                    redirectURI:@"myapp://callback/oauth"
                                          scope:@"analyses"
                                        success:^(AFOAuthCredential *credential)
     {
         NSLog(@"I have a token! %@", credential.accessToken);
         [AFOAuthCredential storeCredential:credential withIdentifier:oauthClient.serviceProviderIdentifier];
     }
                                        failure:^(NSError *error) {
                                            NSLog(@"Error: %@", error);
                                        }];

Это сообщение об ошибке содержит блок ошибок:

Error: Error Domain=com.alamofire.networking.error Code=-1011 "Expected status code in (200-299), got 400" UserInfo=0x1fda4f80 {NSErrorFailingURLKey=https://api.23andme.com/token/, NSLocalizedDescription=Expected status code in (200-299), got 400}

Когда я пытаюсь выполнить GTMOauth2Sample, я получаю ошибку invalid_client после закрытия экрана авторизации.

Что я делаю не так?

0
11 июн. '13 в 19:18
источник поделиться
1 ответ

Вы можете попробовать использовать этот клиент из 23andme https://github.com/23andMe/OAuth2Client (разветвлено с https://github.com/nxtbgthng/OAuth2Client).

Это библиотека OAuth2 для Mac OS X и iOS (Cocoa & Cocoa touch).

Фактически OAuth2.0 является протоколом стандартного уровня, и сервисный интерфейс большинства компаний OAuth2.0 также является стандартным.

0
21 февр. '14 в 1:51
источник

Посмотрите другие вопросы по меткам или Задайте вопрос