PubsubhubbupとLaravelを使用してリアルタイムのフィード更新を取得しようとしています。2つの関数を作成しました。1 つはサブスクライブ用で、もう 1 つはコールバック関数です。それを呼び出したサブスクライブ関数が機能し、コールバック関数がハブから確認を受信してコードで応答した場合、これはすべて正常に機能しますが、コールバック関数はその後ハブからフィードの更新を受信する必要がありますが、フィードの更新を受信しません。更新ですが、これは起こりません!! 問題が何であるかを見つけるのを手伝ってもらえますか?? 御時間ありがとうございます。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
}
}