POST запрос в яндекс-блоги на Пинг новой страницы блога

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Подскажите, как правильно сделать POST запрос в яндекс-блоги на Пинг новой страницы блога.
На яндексе написано так
Код:
Пинг новых записей

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

Как это работает?

Каждый раз при появлении новой записи на блогохостинге нужно посылать Яндексу специальное сообщение по протоколу Weblogs.Ping.

Адрес: http://ping.blogs.yandex.ru/RPC2

Метод: weblogUpdates.ping (weblogname, weblogurl, changesurl=weblogurl, xmlurl=weblogfeedurl, categoryname="none") returns struct;

Пример сообщения:

POST /RPC2 HTTP/1.1
Host: ping.blogs.yandex.ru
Content-Type: text/xml
Content-length: 318

<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
    <methodName>weblogUpdates.ping</methodName>
    <params>
        <param>
            <value>Лучший подарок — это книга</value>
        </param>
        <param>
            <value>http://clubs.ya.ru/company/rss/posts.xml</value>
        </param>
    </params>
</methodCall>
но как это все запихнуть в экшн ПМ? или все проще и можно отправить ПОСТом только один урл?
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
не пойму куда вписать Метод
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
ПОСТ сообщения отдает в переменную not valid xml
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
вот это все идет в тело запроса
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>weblogUpdates.ping</methodName>
<params>
<param>
<value>Лучший подарок — это книга</value>
</param>
<param>
<value>http://clubs.ya.ru/company/rss/posts.xml</value>
</param>
</params>
</methodCall>
я так и делаю, в переменную выдает ответ - not valid xml
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
попробовал через get Запрос - урл пинга со вставленными параметрами - так тоже должно работать по идее? по крайней мере ошибки не выдает и пишет спасибо за пинг
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
у кого-нибудь получалось пост-запросы в яндекс настроить?
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
 
  • Спасибо
Реакции: konfuciy

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
я вписывал в запрос заголовки, это было ошибкой, как вижу, без них все работает, а содержимое text/html тоже не прописал, в общем все неправильно сделал.
 

Kvs17

Client
Регистрация
14.02.2016
Сообщения
11
Благодарностей
0
Баллы
1

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)