【问题标题】:iOS Twitter User-Timeline fetching with v1.1 API使用 v1.1 API 获取 iOS Twitter 用户时间线
【发布时间】:2013-06-13 00:17:31
【问题描述】:

最近 Twitter 已将 API 更改为 v1.1。使用此 API,现在需要先登录 Twitter,然后才能获取时间线。真的吗?

我们可以在没有用户登录的情况下获取用户时间轴吗?

谢谢

【问题讨论】:

    标签: iphone ios ipad twitter twitter-oauth


    【解决方案1】:

    我尝试了 FHSTwitterEngine,但我发现 STTwitter 更好: https://github.com/nst/STTwitter

    【讨论】:

      【解决方案2】:

      看看FHSTwitterEngine,您可以使用新的 FHSTwitterEngine,如果您请求此方法而不进行身份验证,则用户状态将被删除...您必须发送消费者密钥和令牌以及 screen_name.. 在 FHSTwitterEngine 中

      //get username pass to method. In Dictionary you can get all info  
      NSString *username = [[FHSTwitterEngine sharedEngine]loggedInUsername];
      NSDictionary *data=[[FHSTwitterEngine sharedEngine]getUserProfile:username];
      
      
      
      // method to get all user info
      -(id)getUserProfile:(NSString *)username
      {
      
        if (username.length == 0) {
         return getBadRequestError();
        }
      
       NSURL *baseURL = [NSURL URLWithString:url_users_show];
       OAMutableURLRequest *request = [OAMutableURLRequest requestWithURL:baseURL consumer:self.consumer token:self.accessToken];
       OARequestParameter *usernameP = [OARequestParameter requestParameterWithName:@"screen_name" value:username];
      
       NSArray *params = [NSArray arrayWithObjects:usernameP, nil];
      
       id userShowReturn = [self sendGETRequest:request withParameters:params];
       return userShowReturn;
      }
      

      【讨论】:

        【解决方案3】:

        即使用户未登录,您也可以完美获取用户时间线。

        您必须使用新的“仅应用程序”模式,其中仅对应用程序进行身份验证。

        this answer查看更多详情。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-06-22
          • 2013-06-13
          • 1970-01-01
          • 1970-01-01
          • 2013-07-06
          • 2014-09-19
          • 2012-07-06
          相关资源
          最近更新 更多