0

FacebookからRealtimeUpdatesAPIを使用してリアルタイムの更新を受信しようとしています。ユーザーのフィードの更新を取得しようとしています。私はこれらすべてを行うためにPHPを使用しています。セットアップして確認しましたが、コールバックURLに送信されたときに応答にアクセスできません。コールバックURLに送信されているjsonを取得する方法はありますか?

4

1 に答える 1

1

ドキュメントから:

リクエストのコンテンツ タイプは application/json で、本文は 1 つ以上の変更を含む JSON エンコード文字列で構成されます。

これは、$_POST の値にアクセスする「通常の」方法を使用して PHP でアクセスできないことを意味します。これは、このリクエストが form/urlencoded の形式ではないためです。 JSON でエンコードされた文字列。

php://inputストリーム ラッパーを使用して、このデータを読み取ることができるはずです。たとえば、次のような行を使用するだけです。

$inputdata = file_get_contents('php://input');

– そして、json_decodeこの変数の内容に対して使用するだけです。

于 2012-11-19T20:06:00.520 に答える