Tumblr主页供稿

时间:2014-05-02 10:27:23

标签: ios oauth-2.0 tumblr

我正在尝试使用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   “不支持的网址”}

1 个答案:

答案 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];