Question

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"}

Was it helpful?

Solution

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];
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top