Wordpress “XML-RPC server accepts POST requests only.”

 

Wordpress “XML-RPC server accepts POST requests only.”

 

Due to some configuration changes on my webhost, Wordpress (2.1.x) stopped working correctly on one domain.

Basically, even though Windows Live Writer was submitting to the XML RPC Interface via POST, it was still returning “XML-RPC server accepts POST requests only.”. Not exactly helpful! 

Windows Live Writer was giving a message like  ”Invalid Server Response – The response to the blogger.getUsersBlogs method received from the weblog server was invalid.”, and I could only find this post as a possible solution.

Anyway, the kind folks at Dreamhost fixed it up by adding the following line to the top of the xmlrpc.php file: 

$HTTP_RAW_POST_DATA = file_get_contents(”php://input”);

What it does, I’m not quite certain (fixing a global variable?) – but it works nicely now.

Попробуйте Writer – самый лучший блог-клиент

Writer от live.com – самый лучший блог-клиент

 

live

Writer – лучшая на сегодняшний день, на мой взгляд, бесплатная программа для публикации статей в блоги.

Настраивается под все популярные блогхосты. Скачиваем, регистрируемся, постим!

Здесь написано, как прикрутить лиру и блог.ру. Остальные настройки простые.

Как добавить блог на Вордпресс в Liex, не устанавливая никакого кода – через XML-RPC

Как добавить блог на Вордпресс в Liex, не устанавливая никакого кода ? Это возможно – через XML-RPC. Функция очень полезная, но есть ряд тонкостей, которые необходимо учитывать.

Итак, последовательность действий при добавлении площадки:

1. Создайте в Wordpress пользователя и назначьте ему права редактора (или администратора, если угодно) – то есть права на размещение, редактирование и удаление статей. Также не забудьте (лучше сделать это сразу) включить «протоколы публикации WordPress, Movable Type, MetaWeblog и Blogger XML-RPC» (в Вордпрессе – Параметры >>> Написание >>> XML-RPC, поставить галочку).

2. Теперь заходим на биржу Liex в панель вебмастера. Выбираем тип размещения: XML-RPC (Drupal, Wordpress и др.) без установки кода. Выполняем следующие настройки (на скриншоте):

Настройки площадки Настройки площадки 

Не жмите кнопку Добавить!

3. Сперва надо проверить, всё ли работает – жмём «Проверить» (отмечено зеленой стрелкой). Это обязательно нужно сделать – мало ли какие могут вылезти косяки перед добавлением площадки. Тут (это может также зависеть и от используемого браузера) начинаются тонкости: появляется новое окно (на скриншоте):

Проверка XML-RPC Проверка XML-RPC 

Мы видим, что введенные нами символы Имя_рубрики превратились в нечто странное. Это связано с ошибками передачи символов через javascript. Хотя у вас может такой ошибки и не возникнуть.

4. В проверочном окне заменяем кракозябры на Имя_рубрики и жмём «Опубликовать».

Исправление имени рубрики Исправление имени рубрики 

Если вы забыли включить в Wordpress возможность удаленной публикации (я каждый раз забываю), появится сообщение об ошибке. Включите XML-RPC и снова нажмите «Опубликовать».

Если все нормально, появится надпись «Статья», ее ID и URL.
Переходим по ссылке, смотрим на тестовую статью на своем сайте.

Тестовая статья Тестовая статья 

Все отлично, статья опубликовалась и попала в требуемую рубрику. В проверочном окне жмем на вновь появившуюся кнопку «Изменить» – результат должен быть «Успешно».
Теперь проверяем, будут ли удаляться статьи – жмем кнопку «Удалить». Если «Успешно» – тестовая статья удалится с вашего сайта.

5. Теперь возвращаемся к странице добавления площадки, и, еще раз проверив правильность выбранной тематики и языка площадки, жмём «Добавить». Всё, площадка отправилась на модерацию, ждите …

Easy AdSense by Unreal