Недействительный ответ сервера blogger.getUsersBlog или неожиданный отказ Windows Live Writer
Снимаю перед вами шляпу, дорогие мои читатели!!! Если Вы здесь первый раз, подпишитесь на мою ленту новостей, и Вы будете получать мои новые статьи на свой RSS ридер.

Не могу думать ни о чем другом и не могу писать новости ни на какую другую тему, кроме этой, пока не найду решение возникшей 12 июня у меня проблемы. Заключается она в следующем. Все посты до того времени я писал и отправлял в этот блог с помощью двух блог-клиентов. Первый Windows Live Writer (английская версия, установка которой не требует обращения к сайту производителя) и Post2Blog, о котором я недавно писал. Использовал я эти клиенты в зависимости от поставленных задач, они замещали друг друга, потому что и тот и другой обладают богатейшим функционалом, но все же у того и другого чего-то не достает. Вот в зависимости от вида новости я и включал ту программу, которая мне больше подходила.
И вот недавно, когда я пользовался Windows Live Writer (далее WLW) и полностью закончил написание новости и приступил к ее публикации, программа выдала мне ошибку, связанную с тем, что невозможно соединиться с блогом. Я решил удалить учетную запись и создать ее вновь, в результате получил ошибку:
“Недействительный ответ сервера — Ответ методу blogger.getUsersBlogs, полученный с сервера блога, недействительный: Invalid response document returned from XmlRpc server”
Далее поэтапные скриншоты регистрации новой учетной записи в WLW:
1. Выбираем поставщика услуг блогинга, мой блог расположен на отдельном хостинге.

2. Прописываем путь к блогу, логин и пароль администратора:

3. Дальше идет определение настроек блога, которые в хорошие времена определялись автоматически:

4. Но не тут-то было, программа WLW запрашивает настройки провайдера блога, которые я пытался вводить в разных вариантах. Выбирал вместо просто WordPress WordPress2.2+ и адрес писал с www и без него, одним словом все перепробовал:

5. И все-равно на этом роковом этапе у меня вылезает вот эта ошибка:

“Недействительный ответ сервера — Ответ методу blogger.getUsersBlogs, полученный с сервера блога, недействительный: Invalid response document returned from XmlRpc server”
Прочесывание русскоязычных форумов и блогов по этой ошибке привело меня к следующим результатам:
1. Правка файла .htaccess
Многие рекомендовали добавить в файл .htaccess следующий код:
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
Результат: сайт не открывается, вылезает ошибка 500
2. Добавление в файл xmlrpc.php после открывающего тега <?php следующего кода:
$HTTP_RAW_POST_DATA = file_get_contents (“php://input”);
или
if (!isset ($HTTP_RAW_POST_DATA))
{
$HTTP_RAW_POST_DATA = file_get_contents (’php://input’);
}
Результат: нулевой, ничего не изменилось, ошибка осталась, потом я увидел, что эта строка в файле уже есть, а я ее просто дублировал.
3. Переустановка WordPress
На каком-то англоязычном форуме кто-то посоветовал, что если ничего не помогает — переустановите WordPress. Как раз в тот день Lecactus локализовал новую версию WordPress 2.8 Baker. Я установил ее — ошибка осталась, ничего не изменилось.
4. Изменение темы оформления на дефолтную.
На это я пойти просто не могу, потому, что в этот шаблон вложено очень много сил и времени на русификацию, доработку и переоформление, если я и решусь на замену темы, то только тогда, когда найду что-то намного лучшее, чем эта моя супер премиум полностью настраиваемая тема.
5 Обращение к хостер-провайдеру с подробным описанием проблемы.
Уже обратился, прошло несколько часов, пока не ответили, хотя раньше всегда отвечали очень быстро, а задержка была только один раз, когда вопрос требовал долгой детальной проработки. Видимо, в этом случае то же самое. Менеджеры службы поддержки хостинга Джино все еще думают над моим вопросом. Когда ответят, я обязательно опубликую их ответ здесь.
6. Проверка лога WLW на предмет поиска ошибок и решения.
Я получил лог файл WLW. Это делается просто, надо зайти в меню Справка / О программе и нажать на ссылку Получить Лог Файл. Дело в том, что я в нем мало что понял, поэтому я выложу его здесь, что бы вы посмотрели, может быть именно там кроется решение проблемы.
Посмотреть лог файл Windows Live Writer.txt
7. Проверка совместимости установленных плагинов с программой WLW
Я удалил все плагины, установленные в тот день, когда wlw отказалась работать.
Если Вы, мои дорогие читатели знаете решение моей проблемы, пожалуйста напишите в комментариях к этой новости. Я буду ждать, но и сам, конечно, не брошу поиски. Спасибо.
P.S. через 11 часов поисков.
Ураа-а-а-а-а-а! Решение найдено! Все было очень просто, оказывается! Исчезли все ошибки связанные не только с файлом xmlrpc.php, но и проблемы с RSS, о которых я еще собирался написать. Все дело было в BOM, некоторые файлы, отвечающие за RSS были сохранены мною в кодировке UTF-8 with BOM, и вот я пересохранил их всех без BOM и все стало работать как часы. WLW залетел в блог как реактивный с самой дорогой смазкой!!! Ура-а-а-а-а! Ведь две ночи не мог спать и два дня не кушал, а тут вон как все просто оказалось. Принимаю поздравления и подарки в комментариях. Спасибо всем, кто принимал участие в решении моей проблемы.
Метки:Windows Live Writer, wordpress, xmlrpc, недействительный ответ сервераЧитайте по теме:
Следующая запись:
Авторизация на блоге через OpenID или Google Friend Connect и еще защита от спама→Предыдущая запись:
←Новый сервис подбора ключевых слов KeywordSiftРубрика: Сайтостроение View Comments | Метки: Windows Live Writer, wordpress, xmlrpc, недействительный ответ сервера




