仅获取用户媒体(照片)- Twitter API

10

使用 Twitter API V1.1,是否可以只检索用户发布的照片?

我可以看到一种方法是使用 include_entities=true 拉取用户的时间线并搜索照片。但这似乎是一个非常麻烦的方式,并且容易出问题。

例如,我们可以拉取最后的15条推文并显示它们,我们知道,肯定会得到15条推文。

但对于仅照片而言,即使我们每次拉取100条推文,也无法保证其中包含,比如说,15张照片,甚至可能根本不包含任何照片。

所以也许我在抓住稻草,希望有一些方法可以做到这一点,超越了Twitter API文档开发人员讨论的知识。

我正在寻找PHP示例。


我查阅了所有的API文档,但并没有找到解决方法。目前似乎唯一可行的方式是获取用户的动态并遍历其中的媒体实体。 - Chris Rasco
1个回答

3
这可能会有所帮助:使用Twitter搜索API获取带图片的推文 我做了一些研究,可以获取仅包含照片的推文,但我不确定它是否显示用户发布的所有推文照片。
使用Twitter-php的示例。
require_once 'Twitter-php/RestApi.php';

$consumerKey = 'YOUR CONSUMER KEY';
$consumerSecret = 'YOUR CONSUMER SECRET';
$accessToken = 'YOUR ACCESS TOKEN';
$accessTokenSecret = 'YOUR ACCESS TOKEN SECRET';

$twitter = new \TwitterPhp\RestApi($consumerKey,$consumerSecret,$accessToken,$accessTokenSecret);
$connection = $twitter->connectAsApplication();
$tweets = $connection->get('search/tweets', array('q'=>'from:nasa filter:images','include_entities'=>1));

这段示例代码应该返回包含图像的NASA推文。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接