我正在尝试使用PHP从第三方API系统收到对我的URL端点的数据响应。因此,第三部分每当对我有新的数据响应时,就会向我的端点(在我的API面板中填写的URL)发送一个发布请求。基本上,当他们从系统中收到新提交时,他们仅发送最后的响应数据。我已经在端点URL上添加了它,以查看是否可以看到收到的数据响应:
$request_data = file_get_contents('php://input');
var_dump($request_data);
在他们的面板上,我可以测试端点url结果,而在我的面板上,当我单击test request按钮时,我得到这个结果,这基本上是我的var_dump
的结果:
但是在我这边,输出就像一个完整的字符串,但在我的端点URL上我什么也没得到。
这是我的phpinfo文件中的post_max_size
,因此我的$ _POST变量不应为空:
我应该期望接收到我的URL端点的已提交数据的格式如下:
{
"data": {
"id": "",
"name": "",
"email": "",
"phone": "",
"description": "",
"street": "",
"housenumber": "",
"postcode": "",
"city": "",
"questions": {
"Type opdracht": "",
"Wat wil je laten opstellen?": ""
},
"questions_unmapped": {
"114": "",
"187": ""
},
"date": "",
"notes": ""
}
}
有什么方法可以:
尝试$$ POST file_get_contents('php:// input');]的实例]
乌戈尔兄弟,