我一直在努力从我的iOS应用程序中的twitter v1迁移到v1.1。我需要做的可能是最简单的事情,拉一个特定的Twitter用户的最后5条推文。使用v1我只使用了开放API,但是使用v1.1我需要进行身份验证。我不想依赖iPhone用户进行通用登录设置,所以我一直在研究仅应用程序身份验证。
有没有人有一个如何在iOS上实现这个的例子?我一直在阅读这里的推特文档https://dev.twitter.com/docs/auth/application-only-auth,并没有具体的例子。
感谢您的帮助。
答案 0 :(得分:3)
检查此库
https://github.com/nst/STTwitter
图书馆拥有的众多方法之一:
- (void)getUserTimelineWithScreenName:(NSString *)screenName
successBlock:(void(^)(NSArray *statuses))successBlock
errorBlock:(void(^)(NSError *error))errorBlock;
哦,它适用于新版本的API(1.1)
答案 1 :(得分:1)
新推出的Twitter API有一个原因:他们积极劝阻任何第三方应用程序。
此时,安全的赌注可能只是使用与wget类似的东西,一个体面的用户代理和--no-check-certificate ......如果他们希望人们使用API,他们不应该从每个人手中抽出来。
wget --no-check-certificate https://twitter.com/zaphraud
不确定iOS与wget的对应关系,但无疑是件事。
将返回我最后的5条推文和一堆HTML垃圾,你将不得不修剪掉。曾几何时,API很简单。但不是了!剥离HTML可能比安全地实施加密协议更容易,根据旨在强烈劝阻任何第三方参与的API(Twitter的新业务计划)。这就是为什么第三方图像主机现在在Twitter,Inc遇到这样的困难。等...
Twitter即使与不到一年的OWN Twitter 3.x客户也会破坏兼容性。您是否已准备好编写因官僚主义突发奇想而在一年内死亡的代码?
请记住:如果它可以在屏幕上显示,则可以将其删除。你不必这样做。