如果iOS用户没有Twitter帐户,是否可以通过TWRequest使用仅应用程序身份验证,例如获取用户的时间线? (user_timeline.json)?
当iOS设备上没有设置Twitter帐户时,我目前使用user_timeline.json API获取http状态400。
答案 0 :(得分:1)
您不能直接使用TWRequest,因为TWRequest需要ACAccount的实例。根据文档,这个acAccount是可选的,当acAccount为零时,Apple实现完全可以处理app-only流程,但不幸的是情况并非如此。
尽管如此,您可以使用STTwitter库来检索没有用户上下文的用户时间轴。
代码段here。
答案 1 :(得分:0)
看看这个答案:iOS Twitter User-Timeline fetching with v1.1 API
无论如何,由于iOS 5和Twitter REST API v1.1在不使用帐户的情况下从设备检索任何信息变得非常复杂。
我的解决方案是添加一个UIWebView(而不是理想的UITableView)。然后开发了一个PHP网站(带有推文的表格),从Twitter检索时间线信息到我的服务器。