Используя Technorati's API (Программный интерфейс приложения) и PHP

ОБНОВИТЬ: Март 3, 2007 - Выпущен плагин WordPress Technorati Rank.

ОБНОВЛЕНИЕ: Ну, получается, что у Technorati есть дневной лимит запросов. Я узнал на собственном горьком опыте, они отключили меня. Если вы установили виджет, вы увидите, что он сообщает об ошибке со ссылкой на страницу проекта, чтобы вы могли загрузить и разместить код самостоятельно. Я также обновил код, так что, как только вы достигнете ежедневного распределения API (Программный интерфейс приложения) звонков, он просто превратится в ссылку «Добавить в избранное».

Поскольку я занимаюсь торговлей базами данных по профессии, у меня есть два недостатка (ладно… гораздо больше, чем два, но они связаны с этим постом). Я хорошо работаю с числовыми целями, и я хорошо работаю над организацией и логическим выравниванием проектов, людей, программного обеспечения и т. Д. Даже мои книги организованы (левая сторона книжного шкафа - это программное обеспечение и разработка, правая верхняя часть - бизнес, нижняя правая - фантастика).

Из-за числовой ошибки я каждый день смотрю на Technorati, Google Analytics и Google AdSense. Techorati - один из тех, кто действительно вызывает у меня интерес, потому что он дает мне информацию о том, кто ссылается на меня. Я люблю посещать эти сайты и видеть, что они говорят или что они нашли полезным. Однако, чтобы определить, изменился ли мой рейтинг, мне нужно выполнить поиск в моем блоге.

Мне нужно что-то поскорее, поэтому я запрограммировал небольшой «виджет» для Technorati API (Программный интерфейс приложения) быстро и легко получить свой ранг. На самом деле это то, что показывает рейтинг в верхней части этого сообщения. Если вы хотите увидеть, как это сделать, нажмите мой Проект страницу вверх.

Я создал его с использованием PHP5 + (он использует SimpleXML), cURL и JavaScript. SimpleXML это невероятно мощный механизм XML! Программировать на нем намного проще, чем на старом движке синтаксического анализа. Примеры кода находятся на Проект страницу в том числе.

19 комментариев

  1. 1
  2. 4
    • 5

      Вау, это ОГРОМНАЯ заслуга! Огромное спасибо. Не чувствуйте себя обязанным держать это там. У меня есть небольшой комментарий в HTML, который указывает на страницу проекта.

  3. 6
  4. 7

    Я обновил виджет с красивой всплывающей подсказкой, которая предоставляет дополнительную информацию о вашем ранге! Название вашего блога (согласно Technorati), а также внешние ссылки и блоги!

  5. 8

    Ну, это было быстро! В настоящее время я получаю сообщение об ошибке от Technorati:
    Вы израсходовали дневное количество запросов API Technorati.

    Имея это в виду, я изменил свои сообщения здесь, чтобы люди размещали код самостоятельно, а не посещали мой сайт. Извините за это, люди! Я даже не знал, что существует «ежедневная порция».

    • 9

      Ну, это действительно отстой, Дуг 🙂 … ну, это было весело, пока это длилось. Хотя это должно показать определенную популярность — возможно, Technorati заметят и сами реализуют что-то подобное.

      • 10

        Я надеюсь на это тоже. Я прочитал их сайт и не могу найти, что такое «ежедневное выделение». Это немного расстраивает.

        Я изменил код, чтобы просто передать сообщение об ошибке в виде комментария HTML, чтобы он не отображал «0», как раньше. Теперь он будет отображать виджет только в случае положительного ответа.

        Я полагаю, что лучше всего разместить исходную страницу самостоятельно, вы можете это сделать. Я буду держать вас в курсе, когда узнаю, что такое «ежедневная норма». Спасибо, Стивен!

  6. 11

    Хорошо… еще несколько улучшений. Если вы попытаетесь найти URL-адрес виджета, отличного от моего, он сообщит вам об ошибке и перенаправит вас на страницу проекта. Это сделано для того, чтобы вы могли загрузить код и разместить его самостоятельно. Любой может разместить этот код, и таким образом вы не столкнетесь с ежедневным выделением API.

    Я также модифицировал его так, что если вы достигаете ежедневного распределения, оно просто переключается на ссылку «Добавить в избранное»!

  7. 12
  8. 13
  9. 14

    Я нашел ваш небольшой аддон для Technorati, хотя обнаружил, что на моем сервере не был скомпилирован cURL, когда был установлен PHP5.

    Итак, я посмотрю, смогу ли я заставить это работать: http://samanathon.com/2007/03/10/wordpress-plugin-display-your-technorati-rank-with-php-4/ с которым вы помогли тем, кто не использует PHP5 🙂

    • 15

      Вау, Тайлер! Я знал, что cURL был обязательным требованием, но я не осознавал, что у некоторых людей он будет недоступен. Я думал, что это библиотека, которая загружается по умолчанию при установке PHP. Я только предполагаю, но держу пари, что Samanthon также использует cURL.

  10. 16
  11. 17
  12. 18

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.