I am trying to fetch Tumblr home page feed in iOS using Tumblr V2 API's.
Here is my code for the fetch 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:)];
}
But i am getting below error in response.
Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x8a995a0 {NSErrorFailingURLStringKey=api.tumblr.com/v2/blog/coocku/posts/queue, NSErrorFailingURLKey=api.tumblr.com/v2/blog/coocku/posts/queue, NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x8c997c0 "unsupported URL"}
Add url scheme to your url
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];