【发布时间】:2014-11-15 23:43:33
【问题描述】:
我在我的公共服务器上创建了一个简单的脚本。
if($_GET['secret'])
{
if($_GET['secret'] == $update_key)
{
$payload = json_decode(stripslashes($_POST['payload']));
print_r($payload, TRUE);
}
}
else
{
die('You are not authorized');
}
然后我在我的 GitHub 项目中创建了一个 WebHook,其应用程序类型为 application/json,它指向上面的脚本。
现在,当我推送到我的存储库,然后在管理 webhooks 页面上查看 GitHub 中的响应正文时,我看到请求此内容时,页面正文为空白。
为什么不显示来自 GitHub 的有效负载?
注意:我尝试了$_POST['payload'] 和$_REQUEST['payload'],结果相同。
你为什么要上钩?
很简单,我想在 GitHub 上创建新版本时调用钩子,然后从有效负载中提取发行说明并将它们存储在同一服务器上名为 release.txt 的文件中。
但现在我什至无法显示有效负载。
【问题讨论】: