如何在单个请求中从Twitter api获取完整(已发送和已接收)直接消息?

时间:2011-06-22 14:34:00

标签: iphone twitter

现在,我可以从twitter获取“已收到的直接消息”,并从twitter获取“已发送直接消息”。

但是我看到了一个iPhone应用程序Seesmic,其中直接消息显示为原始的Twitter消息页面(Messages)。在该iPhone应用程序中,它们以单页显示已发送和已接收的消息。

我可以通过调用两个webservices(http://api.twitter.com/version/direct_messages/sent.json,http://api.twitter.com/version/direct_messages.json)并合并两个响应来完成此操作并将其显示为原始的Twitter收件箱(意味着将消息作为单独的页面显示给每个用户)。

Twitter Direct Messages

中只有四种方法

我想知道在单个请求中从twitter获取完整的“直接消息”的任何其他方式。这是流式api的能力。网络上没有足够的支持流API。请回答我。谢谢。

1 个答案:

答案 0 :(得分:2)

没有单一的API方法可以提供此功能。您将必须发出两个请求并在本地合并它们。您可以使用User Streams API,但流API不提供任何历史数据。您将从没有DM开始并慢慢建立本地缓存,因为用户发送/接收DM。