重複の可能性:
PHP php://input と $_POST の比較
Facebook リアルタイム更新 API を使用して、変更を購読しています。ドキュメントの状態:
サブスクリプションが成功すると、Facebook は (選択したフィールドまたは接続に) 変更があるたびにエンドポイントを呼び出します。更新ごとに、HTTP POST リクエストを作成します。
リクエストのコンテンツ タイプは
application/json
で、本文は 1 つ以上の変更を含む JSON エンコード文字列で構成されます。
〜https://developers.facebook.com/docs/reference/api/realtime/
いつも空だったPOST
ed data useに何度もアクセスしようとしました。$_POST
しばらくグーグルで調べた後、この魔法の行を含むこのブログ投稿$post_body = file_get_contents('php://input');
を見つけました: .
見たことないphp://input
……なんだこれ?それは何をするためのものか?JSON文字列を含むファイルであると私が想定するものを作成するために、Facebookは彼らの側で何をしていますか? なぜ彼らはそれを送信するのではなく、これを行うのでしょう$_POST
か?