ios - Twitter API 返回错误 : SSL is required(92)

标签 ios objective-c ssl twitter

我想获取用户的推文。
以下代码使用twitter API并获取用户的推文。
但日志输出 data:{"errors":[{"message":"SSL is required","code":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?
你有什么想法吗?

最佳答案

在您的网址中使用“https”:

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

这一定足以解决问题。

关于ios - Twitter API 返回错误 : SSL is required(92),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030587/

相关文章:

ios - 使用 AFNetworking 时如何从 Anyobject 获取值

objective-c - 单击返回按钮时添加功能 -ios

IOS 推送通知错误

SSL ASN1 编码例程和 x509 证书例程错误

iOS EventKit - 从日历访问我的应用程序

iOS UnitySendMessage 调用参数

iphone - 无法将应用程序包转换为 NSData

iphone - 使用 skpsmtpmessage 问题从 iphone 应用程序发送邮件

laravel - Firefox 强制开发域使用 SSL 和 Chrome

c++ - 添加 x509v3 扩展导致 Mozilla pkix 不信任