2013-08-08 32 views
8

Sử dụng Twitter API V1.1 là có thể truy xuất các ảnh mà người dùng đã đăng không?Chỉ nhận phương tiện của người dùng (ảnh) - Twitter API

Tôi có thể thấy rằng một cách để thực hiện việc này là kéo dòng thời gian của người dùng bằng include_entities=true và tìm kiếm ảnh theo cách đó. Nhưng điều đó có vẻ giống như một cách rất cồng kềnh xung quanh, và dễ bị vấn đề.

Ví dụ: chúng tôi có thể kéo 15 tweet cuối cùng và hiển thị chúng, và chúng tôi biết chắc chắn rằng chúng tôi sẽ luôn nhận được 15 tweet.

Nhưng chỉ với ảnh, nếu chúng tôi thậm chí có thể kéo 100 tweet cùng một lúc, chúng tôi không thể đảm bảo rằng nó sẽ chứa 15 hình ảnh hoặc thậm chí là ảnh sẽ chứa bất kỳ ảnh nào.

Vì vậy, có lẽ tôi đang nắm chặt ống hút ở đây hy vọng rằng có một số cách để làm điều này mà Twitter API docsDev Discussions không biết.

Tôi đang tìm một ví dụ về PHP.

+0

Tôi đào qua tất cả tài liệu API và tôi không thấy cách nào. Có vẻ như việc lấy nguồn cấp dữ liệu của người dùng và lặp lại thông qua họ tìm kiếm một thực thể truyền thông là cách duy nhất có thể ngay bây giờ. –

Trả lời

3

này có thể hữu ích: Get Tweets with Pictures using twitter search api

Tôi đã làm một ít nghiên cứu và nó có thể để có được tweets chỉ chứa hình ảnh, nhưng tôi không chắc chắn nếu nó cho thấy tất cả ảnh tweets đăng bởi người dùng.

Ví dụ với việc sử dụng 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)); 

mã ví dụ này sẽ trả về tweets NASA chứa hình ảnh.

Các vấn đề liên quan