Я хочу сделать что-то очень простое, но, похоже, способ сделать эту простую задачу невозможно. Мне нужно вытащить свою домашнюю страницу на твиттер. Не все мои последние твиты, но твиты людей, которых я придерживаюсь. Я надеюсь, что это можно сделать с PHP, но я понятия не имею. Любая помощь приветствуется, и, пожалуйста, поговорите со мной, как будто я - noob - будьте осторожны.Временная шкала Twitter с PHP?
ответ
Посмотрите на этой странице (ссылка обновленное): https://dev.twitter.com/docs/things-every-developer-should-know
Также обратите внимание на комментарии об использовании OAuth.
Вам нужно будет использовать curl in PHP.
Трудная часть curl options. Вы можете увидеть, как я использовал их в приведенном ниже примере.
Часть, которую вы хотите от apiwiki, является примером в ответе # 8. В частности:
Получайте обновления от пользователей, вы будете следовать в XML, проверка подлинности: завиток -u имя пользователя: пароль http://api.twitter.com/1/statuses/friends_timeline.xml
Here's the friends timeline docs. Вы можете получить информацию, которую вы хотите в XML, JSON, RSS или Atom форма , JSON, вероятно, будет самым простым, так как you can parse that simply with PHP.
Ok, чтобы превратить это в 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);
?>
Просто tesed на моем счете. Вышеупомянутый код дает вам обновления друзей в форме JSON.
Возможно, вам не нужен заголовок. Вы можете просто оставить строку «CURLOPT_HEADER => true», если вы этого не сделаете.
Edit:
Конечно куча 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/>";
}
?>
[Обычная аутентификация будет удалена из API Twitter в этом месяце] (http://apiwiki.twitter.com/OAuth-FAQ#WhenareyougoingtoturnoffBasicAuth). Используйте OAuth, если вы хотите, чтобы это продолжало работать более нескольких недель. – Matchu
http://apiwiki.twitter.com/Things-Every-Developer-Should-Know эта ссылка больше не работает ... –
@Felix - Спасибо, обновил ссылку. –
Используйте библиотеку OAuth, специально разработанный для Twitter, таких как twitteroauth, чтобы получить доступ к этому.
В самой библиотеке есть примеры. Возможно, вы сможете адаптировать некоторые из кода Питера для этой библиотеки.
- 1. Временная шкала ExtJS Twitter
- 2. Настройка Twitter Встроенная временная шкала
- 3. Twitter API Уведомления Временная шкала
- 4. Временная шкала стиля Twitter с MSSQL 2008
- 5. Twitter Встроенная временная шкала Цвет фона
- 6. Временная шкала последних изображений на Twitter
- 7. Временная шкала In-app Twitter без аутентификации?
- 8. Twitter встроенная временная шкала никогда не обновляется
- 9. Twitter встроенная временная шкала внутри полимерного элемента
- 10. Twitter встроенная временная шкала по имени пользователя
- 11. Twitter встроенная временная шкала 100% ширина
- 12. Временная шкала с динамическим поисковым запросом (Ionic)
- 13. Временная шкала Tensorflow с SKFlow
- 14. Анимированная временная шкала с javascript
- 15. ActionScript и временная шкала
- 16. Какова временная шкала CMTime?
- 17. Временная шкала для цикла
- 18. Google News Временная шкала
- 19. gwt Визуализация: временная шкала
- 20. Временная шкала JavaFX
- 21. Что здесь не так? Временная шкала Twitter в нижнем углу?
- 22. Twitter Введенная временная шкала, не работающая в телефоне Windows 8
- 23. twitter встроенная временная шкала в WordPress вызывает проблемы в ie8
- 24. Временная шкала с несколькими сериями с HighCharts
- 25. Вертикальная временная шкала временной шкалы
- 26. Временная шкала к преобразованию DateTime
- 27. Временная шкала JS Прозрачный фон
- 28. Альтернатива диаграммам Google Временная шкала
- 29. Горизонтальная временная шкала - Наложение перекрытий
- 30. Datawarehouse Количество записей временная шкала
Вы еще что-нибудь пробовали? Возможно, просмотрел API Twitter? – Matchu
У меня, я просто не очень понимаю. Я знаю html/css и очень легкий javascript. Мне просто нужен был кто-то, чтобы выложить какой-то план битвы за то, что мне нужно, чтобы научиться, чтобы такая идея произошла, и укажите мне в правильном направлении :). – noxxten