在iPhone中显示Tumblr帖子

时间:2012-08-31 04:22:08

标签: objective-c post fetch tumblr

如何在应用上显示tumblr博客帖子,就像移动版本显示它而不是在UIWebView上加载URL一样?

2 个答案:

答案 0 :(得分:1)

是使用http://www.tumblr.com/docs/en/api

api允许您阅读tumblr页面并说出您想要显示的信息。这将需要你编写自己的xml phaser类,但是那里有一堆教程。

  

阅读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];

答案 1 :(得分:0)

请参阅ios-tumblr-sdk了解示例代码。

使用api v2提取您需要的帖子

http://api.tumblr.com/v2/blog/clintonbeattie.tumblr.com/posts?api_key=PyezS3Q4Smivb24d9SzZGYSuhMNPQUhMsVetMC9ksuGPkK1BTt

来自doc