Посмотрите на эту страницу (ссылка обновлена): https://dev.twitter.com/docs/things-every-developer-should-know
Также взгляните на комментарии об использовании OAuth.
Вам придется использовать curlв PHP .
Сложная часть - это опции curl .Вы можете увидеть, как я использовал их в приведенном ниже примере.
Часть, которую вы хотите получить от apiwiki, - это пример в ответе № 8.В частности:
Получайте обновления от пользователей, на которых вы подписаны, в формате XML, прошедших проверку подлинности: curl -u имя пользователя: пароль http://api.twitter.com/1/statuses/friends_timeline.xml
Вот временные документы друзей. Вы можете получить необходимую информацию в форме XML, JSON, RSS или Atom.JSON, вероятно, будет самым простым, так как вы можете разобрать это просто с помощью PHP.
Хорошо, чтобы превратить это в PHP, вы можете использовать это:
<?php
// create a new cURL resource
$curl = curl_init();
// set URL and other appropriate options
$options = array(CURLOPT_URL => 'http://api.twitter.com/1/statuses/friends_timeline.json',
CURLOPT_HEADER => true,
CURLOPT_USERPWD => 'YOUR_USERNAME:YOUR_PASSWORD'
);
// set URL and other appropriate options
curl_setopt_array($curl, $options);
// grab URL and pass it to the browser
curl_exec($curl);
// close cURL resource, and free up system resources
curl_close($curl);
?>
Простосказал это на моем счете.Приведенный выше код дает вам обновления ваших друзей в форме JSON.
Возможно, вам не нужен заголовок.Вы можете просто пропустить строку "CURLOPT_HEADER => true", если вы этого не сделаете.
Редактировать:
Конечно, куча JSON очень полезна ... Вотпример того, как перейти к приведенному выше коду, чтобы взять JSON и распечатать некоторые выбранные элементы в удобочитаемой форме:
<?php
// create a new cURL resource
$curl = curl_init();
// set URL and other appropriate options
$options = array(CURLOPT_URL => 'http://api.twitter.com/1/statuses/friends_timeline.json',
CURLOPT_USERPWD => 'USERNAME:PASSWORD',
CURLOPT_RETURNTRANSFER => true
);
// set URL and other appropriate options
curl_setopt_array($curl, $options);
// grab URL and pass it to the browser
$json = curl_exec($curl);
// close cURL resource, and free up system resources
curl_close($curl);
$obj = json_decode($json);
foreach($obj as $var => $value)
{
echo "Message number: $var <br/>";
echo "Name: " . $obj[$var]->user->name;
echo "Handle: " . $obj[$var]->user->screen_name . "<br/>";
echo "Message: " . $obj[$var]->text;
echo "Created" . $obj[$var]->created_at . "<br/>";
echo "URL" . $obj[$var]->user->url . "<br/>";
echo "Location" . $obj[$var]->user->location . "<br/>";
echo "<br/>";
}
?>