2013-08-08 5 views
8

Korzystanie z Twitter API 1.1.1 jest możliwe, aby po prostu pobrać zdjęcia, które opublikował użytkownik?Pobierz tylko nośniki użytkownika (zdjęcia) - Twitter API

Widzę, że jednym ze sposobów na zrobienie tego jest przeciągnięcie linii czasu użytkownika za pomocą include_entities=true i poszukiwanie zdjęć w ten sposób. Ale wydaje się to bardzo nieporęczne i podatne na problemy.

Na przykład możemy pobrać ostatnie 15 tweetów i wyświetlić je, a my wiemy na pewno, że zawsze otrzymamy 15 tweetów.

Jednak w przypadku zdjęć, nawet gdybyśmy mieli ciągnąć nawet 100 tweetów na raz, nie możemy zagwarantować, że będzie zawierać, powiedzmy, 15 zdjęć, lub nawet, że będzie zawierać jakiekolwiek zdjęcia.

Więc może trzymam się słomek, mając nadzieję, że jest jakiś sposób, aby to zrobić, Twitter API docs i Dev Discussions nie wie.

Poszukuję przykładu PHP.

+0

Przeszukałem wszystkie dokumenty API i nie widzę sposobu. Wygląda na to, że łapiemy kanał użytkowników i iteracja przez nich w poszukiwaniu jednostki medialnej jest teraz jedyną możliwą drogą. –

Odpowiedz

3

To może być pomocne: Get Tweets with Pictures using twitter search api

Zrobiłem trochę badań i to jest możliwe, aby uzyskać tweets zawierających tylko zdjęcia, ale nie jestem pewien, czy to pokazuje wszystkie zdjęcia tweety zamieszczone przez użytkownika.

przykład z wykorzystaniem 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)); 

Ten przykład kodu należy zwrócić tweets NASA zawierających obrazu.