file_get_contents('php://input')
特定の Web サービスからすべての POST パラメーター/値を取得するために使用しています。
$postText = file_get_contents('php://input');
次のような結果になります。
inReplyToId=MG1133&to=61477751386&body=test&from=61477751386&messageId=166594397&rateCode=
次に、新しいデータベース レコードのフィールドにキーと値のペアを設定する必要があるため、個々のキーと値のペアを取得する必要があります。たとえば、私は次のようになりたいと思います:
$inReplyToId = MG1133
$to = 61477751386
$body = test
個々の値がわかったら、データベースに対応するフィールドを設定できます。私は通常使用します:
if(isset($_POST['inReplyToId']) && $_POST['inReplyToId'] !== '' ) {
$request->setField('_kf_GatewayMessageID', $_POST['inReplyToId']);
}
application/x-www-form-urlencoded
ただし、送信されているフォームではないため、この場合は機能しません。