我一直在尋找答案的小時,仍然沒有更接近。我希望有人能幫幫忙。Mandrill入站Webhook
我已經設置了一個郵箱路由傳遞到一個頁面,它從帖子事件中檢索特定信息,但無論我在我自己的頁面上嘗試什麼,$ _POST ['mandrill_events']似乎永遠不會存在,但如果然後用http://requestb.in/進行測試,它正在收到一些東西。我試着在其他下面的代碼沒有成功:
$test = (json_decode($_POST['mandrill_events']));
$testinfo = $test->event;
和
$test = json_encode(json_decode($_POST['mandrill_events']));
和
$data = $_POST;
$restult_data_decode = json_decode($data['mandrill_events']);
$message_id = $restult_data_decode[0]->_id;
和
$value = json_decode(file_get_contents('php://input'));
$info = json_encode($value);
和各種的這些ALT版本。任何想法我失蹤,因爲這是我第一次設置webhook,並不確定它是否只是一個$ _POST,或者如果我需要做一些與我的服務器或使用任何特定的第三方代碼等
由於
我reciving在訪問文件如下:
[22/Jan/2016:08:57:53 +0000] "POST /system/email-webhook.php HTTP/1.1" 200 257 "-" "Mandrill-Webhook/1.0"
所以它似乎做的事情,只是$ _ POST是空
我試過測試mandrill http://requestb.in/zd241vzd?inspect發送的數據是否(isset($ _ POST ['mandrill_events']))但它沒有找到它。 –
對不起,不瞭解你。你有沒有檢查你的服務器是否收到mandrill的請求?我的意思是不在$ _POST內部的數據,只是普通的http請求,你在access_log中看到它嗎? –
我想我找到了一個包含此信息的文件。我找到了一行:[22/Jan/2016:08:57:53 +0000]「POST /system/email-webhook.php HTTP/1.1」200 257「 - 」「Mandrill-Webhook/1.0」至少說,它正在收到一些東西,但不知道內容是什麼 –