使用Twitter API无法检索超过200个Twitter DM

时间:2014-11-13 10:38:07

标签: twitter

我在将其转化为代码之前测试一个想法,我想为用户检索Twitter DM。我正在使用Twitter Console来测试所有内容。

根据direct_messagesdirect_messages/sent的文件(强调我的);

  

返回验证用户发送的20条最新直接消息。包括有关发件人和收件人用户的详细信息。每次通话最多可以请求200条直接信息,最多可以输出800条

我想获得最多800,我已经尝试了两种类型的调用 - 我做错了什么或API文档中有错误?;

使用页面

使用计数和页面我认为我可以翻到第4页,计数为200(制作800)。

https://api.twitter.com/1.1/direct_messages.json?count=200&page=1有效并返回200个结果 https://api.twitter.com/1.1/direct_messages.json?count=200&page=2有效但返回0结果

使用direct_messages / sent.json

时会发生同样的情况

使用max_id

当致电https://api.twitter.com/1.1/direct_messages.json?count=200时,我注意到返回的DM是按照最新的顺序排序的。所以我抓住了200中最早的DM的ID并将其输入max_id,假设那么这将给我下一个早于此的200.

https://api.twitter.com/1.1/direct_messages.json?count=200&max_id=482007447041609700有效但返回0结果

备注

  • 我的帐户中有超过200个DM。
  • 您必须在Twitter控制台中使用oAuth进行身份验证才能测试这些网址
  • 我发现有thread on the Twitter Dev forums其他人遇到此

0 个答案:

没有答案