Twitter SDK для IPad, ошибка при входе в Twitter - PullRequest
1 голос
/ 21 ноября 2011

когда я пытаюсь поделиться в твиттере, я делаю следующие шаги

if (!twitterEngine)
{
    twitterEngine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self];
    twitterEngine.consumerKey = kOAuthConsumerKey;
    twitterEngine.consumerSecret = kOAuthConsumerSecret;

    UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine: twitterEngine delegate: self];

    if (controller) 
        [currentController presentModalViewController: controller animated: YES];
    else
        [self postTwitterStatus];
}
else {
    [self postTwitterStatus];
}

после того, как я получил вид входа в Твиттер и после того, как я поставил свой пароль и пользователя и нажал кнопку добавления приложения

Я получаю сбой в коде сборки, в котором у меня нет сообщения об ошибке, но я увидел что-то странное и в делегатах

- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username {
    NSLog(@"Authenicated for %@", username);
    [self postTwitterStatus];
}

Я получил, что аутентификация прошла успешно, но я понял, что имя пользователя == null

как я могу решить эту проблему

Спасибо

Ответы [ 2 ]

3 голосов
/ 21 ноября 2011

Я НЕ ПОЛУЧИЛ ЭТУ ошибку, но похожую, используя Twitter + OAuth от Ben Gottlieb. Если вы используете эту вещь, для подключения к Twitter необходимо использовать https, а не http. перейти к: SA_OAuthTwitterEngine.m и изменить на:

- (SA_OAuthTwitterEngine *) initOAuthWithDelegate: (NSObject *) delegate {
    if (self = (id) [super initWithDelegate: delegate]) {
        //CHANGED FROM 'HTTP' TO 'HTTPS':
        self.requestTokenURL = [NSURL URLWithString: @"https://twitter.com/oauth/request_token"];
        self.accessTokenURL = [NSURL URLWithString: @"https://twitter.com/oauth/access_token"];
        self.authorizeURL = [NSURL URLWithString: @"https://twitter.com/oauth/authorize"];
    }
    return self;
}

попробуй, я не уверен, что это так же, как твоя проблема ..

0 голосов
/ 21 ноября 2011

Все выглядит хорошо для меня. сверьтесь с этим примером и посмотрите погоду, в которой вы получаете имя пользователя.

...