【问题标题】:Display Tumblr Posts in iPhone在 iPhone 中显示 Tumblr 帖子
【发布时间】:2012-08-31 04:22:08
【问题描述】:

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

【问题讨论】:

    标签: objective-c post fetch tumblr


    【解决方案1】:

    是的,使用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];
    

    【讨论】:

    • 谢谢!这正是我正在寻找的。 :)
    • 该链接没有说明如何在任何地方进行身份验证,您在哪里找到身份验证信息?
    【解决方案2】:

    示例代码请参考ios-tumblr-sdk。

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

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

    来自doc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多