2014-09-25 115 views
1

我想獲取用戶的推文。
以下代碼使用twitter API並獲取用戶的推文。
但日誌輸出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 2014-09-25 04:36:29

+0

謝謝。它正常運行。 – 2014-09-25 04:39:33

回答

2

使用 「https」 開頭的網址:

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

那一定是足以解決問題。

+0

愛德華多實際上解決了原來海報一年前提出的問題,但在評論中首先發布它的人可能是有禮貌的。 – AHiggins 2015-07-27 14:44:43

+0

@ Ahiggins哦!我很抱歉。我沒有注意到Bimawa的迴應。我沒有看到答案,所以我認爲它還沒有解決。 – 2015-07-27 15:29:48

+0

沒問題!這就是爲什麼我提到它 - 我不確定你是否注意到了。 – AHiggins 2015-07-27 15:55:26