J'essaie d'effectuer une recherche sur Twitter en utilisant le package PEAR Services_Twitter. Malheureusement, ce ne retourne qu'un tableau de ids d'état, par exemple (var_dump):Comment effectuer une recherche avec Services_Twitter?
object(stdClass)#88 (2) {
["statuses"]=>
array(11) {
[0]=>
int(49497593539)
[1]=>
int(49497593851)
[2]=>
int(49497598001)
[3]=>
int(49497599055)
[4]=>
int(49497599597)
[5]=>
int(49497600733)
[6]=>
int(49497602607)
[7]=>
int(49497607031)
[8]=>
int(49497607453)
[9]=>
int(49497609577)
[10]=>
int(49497610605)
}
["created_in"]=>
float(0.008847)
}
Le script que je utilise est similaire à ce script de test je l'ai écrit:
<?php
//$oAuth = new HTTP_OAuth_Consumer(/** Supply oAuth details here **/);
$Twitter = new Services_Twitter();
//$Twitter->setOAuth($oAuth);
try {
$Response = $Twitter->search(array(
"q" => "#FF -RT OR #FollowFriday -RT",
"rpp" => 10,
"since_id" => 23982086000,
"result_type" => "recent"
));
var_dump($Response);
} catch (Exception $e) {
fwrite(STDERR, $e->getMessage());
}
?>
Depuis que je Je veux balayer les tweets pour certains mots et vouloir savoir quand il a été posté et par qui, je devrais demander tous ces statuts un par un. Mais selon le example response in the Twitter API documentation ils retournent déjà toutes les informations nécessaires sur les tweets (ce qui est un peu évident). Donc, la question est: Comment puis-je accéder à cette information en utilisant Services_Twitter?
Cordialement,
Arno
Je vais ajuster mon ticket sur le site PEAR dès que possible. Je voulais utiliser oAuth, pour effectuer plus de recherches/heure (puisque les appels oauth ont une limite de débit plus élevée). Corrigez-moi si je me trompe, cela pourrait être différent pour l'API de recherche. –
Non, non - vous avez probablement raison. Je me demande si l'API oauth'd supporte ce que vous voulez.De ce que je vois, en regardant la demande directe, l'API ne renvoie que ces ID utilisateur. Donc, à son tour, vous devez consulter le message complet - un par un. – Till