如何从用户的流中检索带有URL的推文?

时间:2011-12-27 18:10:15

标签: php twitter

我使用Jaisen Mathai Epi PHP库实现了oAuth。

如何从用户的流中检索包含网址的推文? (上限为300条推文)?

我对此非常陌生,发现搜索api只会产生最近5天的结果,所以我再也不能使用搜索API了。

如何检索此类过滤后的数据?

1 个答案:

答案 0 :(得分:3)

您不应该使用Regex,也不必使用流API。 Twitter已经在其REST api内置了方法来处理这个问题。

在搜索中捕获推文网址:

将参数include_entities=1添加到API调用的末尾。

Tweet entities

您将获得扩展的JSON以及扩展和短网址版本及其在推文中的位置。

"urls": [
        {
          "url": "http://t.co/0JG5Mcq",
          "display_url": "blog.twitter.com/2011/05/twitte…",
          "expanded_url": "http://blog.twitter.com/2011/05/twitter-for-mac-update.html",
          "indices": [
            84,
            103
          ]
        }
      ],

Twitter API的上限为100条推文和10天。在一些电话中它有20条推文。您要做的是使用绕过搜索限制的API。 Snapbird是最受欢迎的解决方案。

Snapbird API