我收到了一个从站点到我的站点的get请求。我可以通过使用$_SERVER['request_METHOD']来知道什么类型的请求。它正在返回GET请求。现在,我需要知道如何知道什么是请求,并在php中为请求生成响应。
提前谢谢。
要读取请求,请执行以下操作:
$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'];
希望我已经涵盖了所有内容。