Pubsubhubbub на рельсах. Как извлечь необработанное содержимое тела POST из запроса POST?

У меня проблемы с настройкой приложения подписчика с поддержкой pubs с использованием rails. В настоящее время я подписался на open hub pubsubhubbub.appspot.com и получаю эхо-запросы от конечной точки моего приложения. (на данный момент я создал счетчик, который увеличивается каждый раз, когда конечная точка проверяется). Но я не могу понять, как извлечь сырое содержимое тела POST из POST. Я новичок в pubsub и хочу экспериментировать с ним. Я наткнулся на это сообщение в блоге, но оно не зависит от языка.


Источник: Джозеф Смарр: Реализация поддержки подписчиков PubSubHubbub: пошаговое руководство. http://josephsmarr.com/2010/03/01/implementing-pubsubhubbub-subscriber-support-a-step-by-step-guide/

Теперь вы ' будьте готовы к выплате - волшебным образом получайте пинги от эфира каждый раз, когда в блоге, на который вы подписаны, появляется новый контент! Вы будете получать входящие запросы на указанный URL-адрес обратного вызова без добавления каких-либо дополнительных параметров запроса (т. Е. Вы будете знать, что это пинг, а не проверка, поскольку не будет включен ни один параметр hub.mode). Вместо этого новые записи подписанного канала будут включены непосредственно в тело запроса POST с типом запроса application / atom + xml для каналов ATOM и application / rss + xml для каналов RSS. В зависимости от выбранного языка программирования вам необходимо выяснить, как извлечь необработанное содержимое тела POST. Например, в PHP вы должны открыть специальное имя файла php: // input для его чтения.

Любая помощь будет принята с благодарностью.

10
задан alex.zherdev 10 March 2010 в 08:30
поделиться