Я был там раньше. Вот вывод: 1. создать PHP файл на сервере и назовите его, например, endpoint.php поэтому URL вашего файла должно быть что-то вроде http://yoursite.com/endpoint.php
- Вы должны создать учетную запись на superfeedr.com это должен дать вам пользователю/пасс
Ваш PHP файл должен сделать две вещи, подписаться/отписаться каналы и в этом случае все, что вы должны написать (только) в вашем файл является hub_challenge
(if(isset($_Get["hub_challenge"])){
echo $_Get["hub_challenge"];
return;}//to ensure that it only echo the hub_challenge}
После успешной подписки ваши каналы должны (автоматически получать) новый rss содержание из superfeeder. Использование PHP вы должны Получать содержимое как этот
$x=json_decode(file_get_contents("php://input"));
$x now is an array of new contents.you should do what ever you want with this array.
--the file endpoint should be like
if(isset($_Get["hub_challenge"])){
echo $_Get["hub_challenge"];return;
}else{
$x=json_decode(file_get_contents("php://input"));
//then loop through it or what ever you want
}
Способ добавления RSS ссылки очень просто, просто посетите superfeedr.com на ссылку аккаунта в правом верхнем углу экрана нажмите на нее, а затем выберите приборную панель ,
Нажмите xmpp, вы найдете список всех ваших каналов. Кроме того, вы можете добавить новый канал.
введите ссылку RSS (http://example.com/rss.xml) и ваш обратный вызов (endpoint.php) file.something как http://yoursite.com/endpoint.php
если вы хотите добавить его PHP код (в любом php-файл). Выполните вызов curl с запросом GET, как описано в документации.
«php: // input» не всегда работает. Лучше использовать переменную $ HTTP_RAW_POST_DATA для чтения полезной нагрузки POST. –