我收到了从网站到我网站的请求。我可以通过使用$ _SERVER [' REQUEST_METHOD']来了解哪种请求。它返回GET请求。现在,我需要知道如何知道请求是什么,并在php中生成对请求的响应。
提前致谢。
答案 0 :(得分:0)
要阅读请求,请执行以下操作:
$webhook = fopen('php://input' , 'rb');
while (!feof($webhook)) {
$webhookContent .= fread($webhook, 4096);
}
fclose($webhook);
然后回复你可以回复如下:
echo "I've received your request"
或者您可以使用空标题进行回复。例如,PayPal不要求您回复任何内容,只需发回200标题,如:
header('HTTP/1.1 200 OK');
如果收到的数据是Json格式,那么您可以通过执行以下操作来处理它的内容:
$json = json_decode($webhookContent, true);
如果该请求有像webhookname这样的密钥,那么您可以通过以下方式获取它:
$key = $json['webhookname'];
希望我已经涵盖了所有内容。