【发布时间】:2012-08-31 04:22:08
【问题描述】:
如何在应用程序上显示 tumblr 博客文章,就像移动版本显示它一样,而不是在 UIWebView 上加载 URL?
【问题讨论】:
标签: objective-c post fetch tumblr
如何在应用程序上显示 tumblr 博客文章,就像移动版本显示它一样,而不是在 UIWebView 上加载 URL?
【问题讨论】:
标签: objective-c post fetch tumblr
是的,使用http://www.tumblr.com/docs/en/api
该 api 允许您阅读 tumblr 页面并表达您希望显示的信息。这将需要您编写自己的 xml 移相器类,但是那里有很多教程。
读取 Tumblr 数据很容易:只需在以下位置获取页面 http://YOU.tumblr.com/api/read 你会得到一个结构化的 XML 这种格式的内容版本...
该api甚至有一个使用objective-c和tumblr登录的例子
NSString *email = @"example@email.com";
NSString *password = @"password";
NSString *destination_url = @"/iphone";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:[NSURL URLWithString:@"https://www.tumblr.com/login"]
];
[request setHTTPMethod:@"POST"];
NSString *request_body = [NSString
stringWithFormat:@"email=%@&password=%@&redirect_to=%@",
[email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
[password stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
[destination_url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
];
[request setHTTPBody:[request_body dataUsingEncoding:NSUTF8StringEncoding]];
/* Load the request here with an NDA-covered iPhone component
that can view the web.
*/
[request release];
【讨论】:
示例代码请参考ios-tumblr-sdk。
使用 api v2 提取您需要的帖子
http://api.tumblr.com/v2/blog/clintonbeattie.tumblr.com/posts?api_key=PyezS3Q4Smivb24d9SzZGYSuhMNPQUhMsVetMC9ksuGPkK1BTt
来自doc
【讨论】: