2013-06-18 128 views
2

当API 1.0使用twitter feed时,我有两个在线横幅(flash和HTML5)。 我们知道API 1.0可以直接通过URL获取Feed。 (就像:http://api.twitter.com/1/statuses/user_timeline/annrubin.json?count=3如何从twitter API 1.1获取twitter feed

如何获取XML格式的提要?由于Flash横幅难以使用HTML代码。

+0

做了我的帮助,你找到了解决办法吗? – Jimbo

+0

仍在尝试。但我不知道如何在Flash中进行身份验证。 对于HTML5,我遵循“嵌入时间线”并成功在横幅中添加时间线。但我无法删除“转推”的数据。 – KasaYiu

+0

那么,如果我的回答是正确的/帮助?你可以upvote/tick吗?如果没有,不妨将它删除,因为它没有帮助:) – Jimbo

回答

2

您需要升级到1.1版本的API。几个月来,它一直在贴满API docs,因此1.0 API(您当前使用的那个)被删除。

另外,twitter API 不再返回XML格式。他们做出了一个很好的决定,即返回JSON中的所有数据。从FAQ

API v1.1将仅支持JSON。一段时间以来,我们一直在暗示这一点,首先在Streaming API上丢弃XML支持,最近则在趋势API上丢弃XML支持。 XML,Atom和RSS今天很少使用,我们选择将我们的支持放在平台上共享的JSON格式之后。因此,我们决定停止支持这些其他格式。

截至2013年6月11日,您无法再向twitter API发送客户端(JS/jQuery/AJAX)请求。您需要选择服务器端语言来进行身份验证请求(如果你选择PHP,检查this link)。

+0

嗨Jimbo,谢谢你的回复。 其实我已经尝试[https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=IBMSmarterMktg&count=2]但它有错误215.那么如何获取数据呢? – KasaYiu

+1

@KasaYiu所有请求**必须经过身份验证**。这意味着你必须**遵循上述文章中的步骤。您不能只是将该URL输入到地址栏中。它不会工作。 – Jimbo