如何在PHP中获取twitter的直接消息对话线程

时间:2015-07-23 05:01:08

标签: php twitter

我正在努力获得twitters直接消息的线程对话列表。 Twitter似乎没有公开提供其对话API。

我正在思考的工作如下:

有两个独立的API:

  1. GET direct_messages:此api返回发送的所有直接消息 给你。
  2. 获取direct_messages / sent:此api返回所有直接     你发送的消息。
  3. 我计划根据发件人和收件人ID对列表进行比较/合并,以对其进行分组并创建会话线程。 但是将这两个结果混合起来进行整个会话是不可行的。因为每次调用我们得到20到30条消息,所以整个会话可能不匹配。

    任何人都可以建议或路由我一个更精确的解决方案,它将为我提供直接的消息对话线程

1 个答案:

答案 0 :(得分:2)

来自the documentation

  

每次通话最多可以请求200条直接消息,并且只有最近的200个DM可以使用此终端。

实际上,您可以做的最好的事情就是将最近发送的200条消息发送给您的用户。然后,您可以grab up to 800 messages sent by the user

您必须根据自己的时间戳自行处理。

目前没有其他方法可以做到这一点。