【发布时间】:2020-06-23 23:18:36
【问题描述】:
成功配置我的 PayPal webhook 以接收所有事件的通知。
当事件发生时,PayPal 会调用我的 webhook(一个简单的脚本)...但不会随它发送任何 POST 数据...
当然,除了 $_SERVER,所有 PHP 数组都是空的($_POST、$_GET、$_REQUEST)。
发生了什么事? webhook 模拟器说事件发送/排队成功...
$_SERVER 数组包含建议的 HTTP_PAYPAL_... 标头和所有内容......但 $_POST 数组为空。
我的webhook是这样写的……
<?php
require ('./ace-includes/ace_log.php');
ace_log(print_r($_POST, true));
ace_log(print_r($_REQUEST, true));
ace_log(print_r($_GET, true));
ace_log(print_r($_SERVER, true));
ace_sendlog("NOTIFY SCRIPT CALLED");
?>
【问题讨论】:
-
什么是
$_SERVER['HTTP_CONTENT_TYPE']?