WordPress Просто получил JSON API. Вот почему это важно

  • William Charles
  • 0
  • 2086
  • 388
Реклама

WordPress начинал как скромная платформа для ведения блогов, и каким-то образом оказался полноценной системой управления контентом, которая поддерживает значительную часть Интернета, в том числе и этот сайт. Несмотря на это, WordPress имеет ряд заметных ограничений, включая правильный API.

Ну, это не совсем так. Конечно, на протяжении многих лет WordPress имел XML-файл «Что такое XML-файл и как вы можете его открывать и использовать?». Что такое файл XML и как вы можете открыть и использовать его? Возможно, вы видели термин «XML». Возможно, вы даже случайно открыли файл XML. Что такое XML и как вы его используете? Интерфейс прикладного программирования (API), который позволил разработчикам создавать сторонние приложения. Что такое API, и как открытые API меняют Интернет? Каковы API, и как открытые API меняют Интернет. Вы когда-нибудь задумывались, как программы на вашем компьютере и на веб-сайтах? Вы посещаете "поговорить" друг с другом? которые взаимодействуют с WordPress. Но XML ужасен. Это медленно, чтобы разобрать. Трудно читать. Это удивительно многословно. JSON намного, намного лучше Что такое JSON? Обзор дилетанта Что такое JSON? Обзор дилетанта Независимо от того, планируете ли вы быть веб-разработчиком или нет, неплохо бы хотя бы знать, что такое JSON, почему он важен и почему он используется во всем Интернете. , Он быстро разбирается, более удобен для человека и быстро стал предпочтительным языком для разработчиков API.

Некоторое время разработчики боролись за JSON API для WordPress. Это значительно упростило бы создание сторонних приложений и веб-сайтов, которые взаимодействуют с веб-сайтами на основе WordPress современным способом и поддерживаются на самых разных языках и платформах..

После почти одиннадцати лет ожидания их молитвы были услышаны. Плагин JSON REST API (с резким названием) уже некоторое время находится в разработке и, наконец, достиг версии 1.0. Это означает, что он достиг полноты функциональности и имеет уровень стабильности, который делает его готовым к использованию в производственных средах. Более того, функциональность этого плагина скоро будет интегрирована с ядром WordPress, и ожидается, что он будет полностью представлен WordPress 4.0. Это действительно будущее.

Это важный выпуск основного плагина, который обещает как разработчикам, владельцам сайтов, так и потребителям. Будучи убеждена? Вот как вы можете начать использовать его сегодня.

Установка плагина

Существует множество плагинов, которые обещают упростить добавление JSON API в WordPress. Тем не менее, ни один из них не является настолько отточенным и законченным, как официальная, подлинная статья.

Когда вы заходите в браузер плагинов в WordPress, обязательно скачайте тот, который говорит «JSON REST API (WP API)» и принадлежит Райану МакКью, члену основной команды WordPress. Эта статья касается только этого конкретного плагина.

Взаимодействие с API

После установки WordPress JSON API будет представлен под http://yourdomain.com/wp-json/ каталог. Любые запросы к API должны быть отправлены здесь и могут быть отправлены простым HTTP-запросом через веб-браузер или через HTTP-библиотеку на вашем любимом языке программирования. Следующие несколько демонстраций API будут в значительной степени сфокусированы на использовании API. Мы собираемся запросить его через веб-браузер, хотя в реальном мире вам, вероятно, придется использовать что-то вроде почтенной библиотеки запросов Python или CURL..

Достаточно просто. Но мы все еще не обсуждали, как запросить API. Как я уверен, вы уже догадались, API WordPress феноменально огромен. Я имею в виду, WordPress огромный. Это гигантский проект, состоящий из миллионов строк кода и тысяч участников. Нет никакого способа, которым мы можем покрыть API полностью в одном сообщении в блоге. Если вы заинтересованы в чтении этого API, лучше всего взглянуть на документацию, которая является одновременно всеобъемлющей, но также удивительно простой для чтения.

Еще кое-что. Я установил плагин JSONView, чтобы сделать выводимый текст более читабельным. Этот плагин бесплатный и доступен для Chrome и Firefox.

Итак, начнем. Во-первых, давайте посмотрим на различные типы запросов, которые мы можем выполнить к JSON API. Откройте браузер и перейдите к Http: // имя_домена / сор-JSON /.

Как вы можете видеть, это всесторонне показывает действия, которые вы можете выполнить с JSON API, и включает в себя добавление пользовательских данных и манипулирование ими, добавление постов и просмотр уже опубликованных постов. Удобно, это показывает, какие запросы требуют передачи переменных, а также методы HTTP, которые могут быть использованы против них.

Но давайте двигаться дальше. Здесь вы можете видеть, что мы перешли к представлению, отображающему все опубликованные сообщения. Вы получаете не только сами сообщения, но и значительное количество метаданных для каждого сообщения..

Если вы хотите выбрать отдельный пост, вам просто нужно добавить косую черту и числовой идентификатор поста..

Вы также можете составить поисковые запросы через API, что позволит вам возвращать посты, которые соответствуют определенному запросу. Это делается путем отправки HTTP-запроса http://yourdomain.com/wp-json/posts?filter[s]=query.

Вы также можете получить доступ и обновить информацию о пользователе через API. Хотя стоит отметить, что вам нужно пройти аутентификацию. Это обнадеживает, поскольку API часто может быть способом раскрытия информации и нарушениями безопасности..

Итак, почему это важно?

Во-первых, это означает, что разработчикам никогда не было так легко интегрировать свои приложения с платформой WordPress. Ожидайте увидеть очень впечатляющие мобильные приложения и веб-сайты, возникающие на платформе WordPress. Кроме того, ожидайте, что клиенты WordPress найдут способы найти свою нишу на мобильных вычислительных платформах, таких как Blackberry 10 10 причин дать BlackBerry 10 попробовать сегодня 10 причин дать BlackBerry 10 попробовать сегодня BlackBerry 10 обладает некоторыми довольно неотразимыми функциями. Вот десять причин, почему вы можете попробовать. и Firefox OS.

Мы также можем разблокировать данные, сохраненные на наших сайтах WordPress, без необходимости вручную выполнять запросы к базе данных, использовать много (и оправданно) клеветнических API на основе XML-RPC или писать сложные программы веб-скребка с использованием платформы, такой как Scraperwiki Doing Data Science, в Облако с помощью ScraperWiki Ведение науки в облаке с помощью ScraperWiki Наука о данных - это новая большая вещь в технологии; очень модный и высокооплачиваемый, с исследователями данных, разыскиваемыми некоторыми из крупнейших компаний в мире. .

Кроме того, он предполагает, что WordPress отходит от платформы, используемой исключительно для ведения блогов и управления контентом, и намерен стать инструментом для создания более сложных и амбициозных продуктов, на что указывает включение расширяемого JSON API, который будет в конечном итоге найти свой путь к ядру WordPress. Можно подумать, что это стрельба для Джанго.

Ты взволнован?

Но что вы думаете? Вы разработчик? В восторге от возможности доступа к WordPress с помощью JSON API или думаете, что это пустая трата времени? Вы потребитель и рады видеть интеграцию WordPress с большим количеством продуктов и услуг? Дайте мне знать ваши мысли в комментариях ниже.

Фото Кредиты: Дай мне JSON или Дай мне смерть (Эд Саммерс), логотип WordPress (Фил Оукли)




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.