我正在尝试使用Tumblr V2 API在iOS中获取Tumblr主页Feed 这是我的获取Feed代码:
-(void)requestFeed
{
OAConsumer *consumer = [[OAConsumer alloc] initWithKey:kTumblrConsumerKey
secret:kTumblrConsumerSecret];
TumblrUser *tumblrUser = [Utils currentUser];
NSString *username = (tumblrUser!=nil)?tumblrUser.username:@"";
NSString *requestUrl = [NSString stringWithFormat:@"api.tumblr.com/v2/blog/%@/posts/queue", username];
OAToken *authToken = [[OAToken alloc] initWithUserDefaultsUsingServiceProviderName:kTumblrAccessTokenDefaultsKey prefix:@"TumblrConnect"];
OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:[NSURL URLWithString:requestUrl]
consumer:consumer
token:authToken
realm:nil // our service provider doesn't specify a realm
signatureProvider:nil]; // use the default method, HMAC-SHA1
[consumer release];
[authToken release];
[request setHTTPMethod:@"GET"];
OADataFetcher *fetcher = [[OADataFetcher alloc] init];
[fetcher fetchDataWithRequest:request
delegate:self
didFinishSelector:@selector(FeedTicket:didFinishWithData:)
didFailSelector:@selector(FeedTicket:didFailWithError:)];
}
但我的回答是低于错误。
错误域= NSURLErrorDomain代码= -1002“不支持的URL” 的UserInfo = 0x8a995a0 {NSErrorFailingURLStringKey = api.tumblr.com / V2 /博客/ coocku /帖/队列中, NSErrorFailingURLKey = api.tumblr.com / V2 /博客/ coocku /职位/队列, NSLocalizedDescription =不支持的URL,NSUnderlyingError = 0x8c997c0 “不支持的网址”}
答案 0 :(得分:1)
将网址添加到您的网址
e.g。
[NSURL URLWithString:@"http://www.api.tumblr.com/v2/blog/%@/posts/queue];
OR
[NSURL URLWithString:@"https://www.api.tumblr.com/v2/blog/%@/posts/queue];