我正在尝试使用Pubsubhubbup和Laravel获取实时提要更新,我创建了 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
}
}