我正在使用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
正在提交的表单。