Пишем PHP виджет вывода последних твитов (Twitter API 1.1)

Привет-привет, дорогие друзья. Сегодня мы возьмём, и напишем на Twitter API 1.1 наш, свой, кастомный виджет для вывода последних твитов нашего твиттера, с форматированием даты и прочими ништяками. Погнали!

Если вы ищете, как постить в твиттер с картинкой через PHP, то вот соответствующая статья.

Для начала зарегаемся в dev.twitter.com под своим аккаунтом, создаём приложение, получаем 4 нужных нам параметра Consumer key и Secret и Access token и Secret, записываем их (на скрин влезли только 2, ну там все на одной странице):

0000

Затем, в любое место на нашем сайте, где должен быть виджет прописываем вызов функции:

Только вместо первых четырёх параметров вписываем параметры вашего приложения (получали в самом начале данного урока, на dev.twitter), четвертый параметр, в примере — 3, это количество последних твитов, которое нужно вывести, не более 20.

И последний параметр, в примере — HappyHardRussia, это ваш твиттер-юзернейм.

Затем в этот же файл прописываем функцию, основанную на API-вызове user_timeline:

А также в папку с файлом, где вы это всё писали, кидаем файлы OAuth.php и twitteroauth.php (разархивируйте).

Ну и последний штрих, это оформление. В CSS-файл дописываем следующее (редактируйте под оформление своего сайта сколько влезет):

Всё! Должно работать. Примерно так:

0001

В следующей статье расскажу, как сделать из этого всего плагин для WordPress с кэшированием!

А, еще забыл сказать, я запарился, но сделал как надо вывод даты на русском языке без ошибок, т.е. «4 дня назад», «7 часов назад», и т.д. Безо всяких там «2 дней назад» ахаха, найссео так не делает!

Всё, удачных вам тестов, Twitter API это сила! Как и niceseo2.ru

 

Про API — интересно?
ОченьНе, боян

Оцените статью!

Понравилась статья? Поделиться с друзьями:
Комментариев: 4
  1. Jeremy

    Спасибо, чувак

  2. Максим

    а как вывести просто урл последнего твитта?

  3. Максим

    у меня выдает следующих статус http://twitter.com/serogl12013/status/4.2558460140732E+17, когда на самом деле урл https://twitter.com/serogl12013/status/425584601407320064, в чем ошибка?

  4. Дмитрий

    Ошибка 500…

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Для отправки сообщения выберите лишнее изображение