Есть ли причуды, о которых я должен знать в реализациях Drupal XML-RPC и BlogAPI?

Я начинаю работу над проектом, который получит доступ к сайту Drupal для создания (и, в конечном итоге, редактирования) узлов на сайте через средство XML-RPC и модуль BlogAPI, поставляемый с Drupal. Это включает в себя загрузку файлов, поскольку проект позволяет людям массово загружать изображения на сайт Drupal с минимальными усилиями.

Я хотел бы знать, есть ли какие-либо предостережения, на которые мне следует обратить внимание. У кого-нибудь был опыт нацеливания на Drupal's XML-RPC implementation или реализации любого из blogging APIs, поддерживаемых его BlogAPI module? Какой совет вы бы дали другим, идущим по тому же пути?

В конце концов, я свернул свой собственный модуль Drupal для настраиваемого интерфейса XML-RPC, поскольку оказалось, что модуль BlogAPI не будет делать то, что я хочу.

Chris Charabaruk 26.09.2008 04:27
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
973
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Хотя средство XML-RPC довольно стабильно и хорошо работает, модуль BlogAPI имеет различные проблемы, особенно с обнаружением, из-за которых его использование для чего угодно, кроме обычных блогов, затруднительно. В настоящее время идентификаторы blogIds не используются в сгенерированном документе Really Simple Discovery (из которых только один существует для сайта) или для API-интерфейсов ведения блогов, реализованных в BlogAPI.

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

Глядя на состояние BlogAPI в Drupal HEAD на CVS, мы можем не увидеть решения этой проблемы не ранее, чем до 8.x. Тем не менее, есть несколько человек, работающих над переработкой BlogAPI в качестве стороннего модуля, возможно, для повторного включения в ядро ​​Drupal позже. Если вы хотите использовать известный API для ведения блогов, возможно, лучше поучаствовать в их усилиях. Однако, если это что-то еще, средство XML-RPC, предоставляемое через hook_xmlrpc (), отлично справляется с задачей предоставления ваших собственных интерфейсов XML-RPC.

Другие вопросы по теме