我正在尝试使用 Pubsubhubbup 和 Laravel 获取实时 Feed更新,我创建了2个用于订阅的功能,另一个用于订阅一个是回调函数。
当订阅函数调用它并且回调函数收到来自集线器的确认并使用 hub_challenge
代码进行响应时,所有这些都正常但回调函数没有收到任何订阅源更新之后虽然有更新但它应该从集线器接收但是这不会发生!
你能帮忙找出问题所在吗?
谢谢你的时间。
功能
public function subscribe(Feed $feed)
{
$hub_url = "http://pubsubhubbub.appspot.com";
$callback_url = url('feed/getFeedUpdates');
$subscriber = new Subscriber($hub_url, $callback_url);
$subscriber->subscribe($feed->feed_url);
Flash::success('Feed has been saved.');
return redirect('feed');
}
public function getFeedUpdates(Request $request)
{
// Subscribe Confirmation
if ($request->has('hub_mode') && $request->hub_mode == 'subscribe') {
$response = new Response($request->hub_challenge, 200);
$response->header('Content-Type', 'text/plain');
return $response;
} else { // Receive Updates
$updates = file_get_contents("php://input");
// put the updates to the database
}
}