2014-09-25 4 views
1

Я бы хотел получить пользовательские твиты.
Следующий код использует API twitter и получает пользовательские твиты.
Но авторизуйтесь выходов data:{"errors":[{"message":"SSL is required","code":92}]}Twitter API возвращает ошибку: требуется SSL (92)

- (void)getJSON 
{ 
    NSURL* url = [NSURL URLWithString:@"http://api.twitter.com/1.1/statuses/user_timeline.json"]; 
    OAConsumer* consumer = [[OAConsumer alloc]initWithKey:kTwitterAPIKey secret:kTwitterAPISecret]; 
    OAMutableURLRequest* request = [[OAMutableURLRequest alloc]initWithURL:url consumer:consumer token:_responseToken realm:nil signatureProvider:nil]; 
    [request setHTTPMethod:@"POST"]; 
    OADataFetcher* fetcher = [[OADataFetcher alloc]init]; 
    [fetcher fetchDataWithRequest:request delegate:self didFinishSelector:@selector(getData:didFinishWithData:) didFailSelector:@selector(failedToGet:didFailWithError:)]; 
} 

- (void)getData:(OAServiceTicket *)ticket didFinishWithData:(NSData *)data 
{ 
    NSString* responseBody = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; 
    NSLog(@"data:%@", responseBody); 
} 

мне нужно использовать SSL? Как использовать SSL?
У вас есть идея?

+7

попробуйте изменить http: // https: // – Bimawa

+0

Спасибо. Он работает правильно. –

ответ

2

Использование "HTTPS" в вашем URL:

https://api.twitter.com/1.1/statuses/user_timeline.json 

Это должно быть достаточно, чтобы решить эту проблему.

+0

Эдуардо, это действительно решило проблему, которую поставил первоначальный плакат год назад, но, вероятно, было бы вежливо отдать должное тому, кто первым разместил его в комментариях. – AHiggins

+0

@AHiggins Oh! Мне так жаль. Я не заметил ответа от Бимавы. Я не видел ответов, поэтому я думал, что он еще не решен. –

+0

Нет проблем! Вот почему я упомянул об этом - я не был уверен, заметили вы или нет. – AHiggins

Смежные вопросы