Trello webhook 在 php 中包含空数组
Trello webhook contains empty array in php
我已经使用 PHP 在 Trello 中成功创建了多个 webhooks,但是每次 'hook' 进入(完全按照它应该触发的方式),它包含一个空数组并且没有数据。
我已经简化了我的 PHP 以尝试将潜在问题消除到我的代码如下所示:
<?php
/////PRINT////
$req_dump = print_r($_REQUEST, TRUE);$fp = fopen('webHookTest.txt',
'w+');fwrite($fp, $req_dump);fclose($fp);
?>
使用 $_POST returns 一样。
还有其他人看到这个问题吗?为什么我每次都在请求中得到一个空数组。
感谢您的帮助。
我在 上找到了解决方案。
''我不得不使用这个:
$json = file_get_contents('php://input');
$action = json_decode($json, true);
据我了解,json 请求不会自动拆分为 $_POST。因此,您必须使用输入本身。
需要 json_decode 中的真参数来获取关联数组。没有它,我只有一个空数组。''
我已经使用 PHP 在 Trello 中成功创建了多个 webhooks,但是每次 'hook' 进入(完全按照它应该触发的方式),它包含一个空数组并且没有数据。
我已经简化了我的 PHP 以尝试将潜在问题消除到我的代码如下所示:
<?php
/////PRINT////
$req_dump = print_r($_REQUEST, TRUE);$fp = fopen('webHookTest.txt',
'w+');fwrite($fp, $req_dump);fclose($fp);
?>
使用 $_POST returns 一样。 还有其他人看到这个问题吗?为什么我每次都在请求中得到一个空数组。
感谢您的帮助。
我在
''我不得不使用这个:
$json = file_get_contents('php://input');
$action = json_decode($json, true);
据我了解,json 请求不会自动拆分为 $_POST。因此,您必须使用输入本身。
需要 json_decode 中的真参数来获取关联数组。没有它,我只有一个空数组。''