Я пытаюсь перенести отправленные с помощью POST данные на мой URL. Я отправляю его в файл .php.
Это весь код файла, который я отправляю POST:
#!/usr/bin/php
<?php
$f = fopen("webhook_data.txt","a");
$data = $_POST["mandrill_events"];
fwrite($f, $data);
fclose($f);
?>
POST достигает моего URL наверняка. Это должен быть способ, триггер, когда я отправляю POST, как-то исполняется php-файл и создаю txt.
С другой стороны, если я пытаюсь вручную запустить файл php (./file.php), он возвращает мне ошибку: неопределенный индекс: mandrill_events.
Кто-нибудь знает, как я могу это сделать?
Редактировать:
Это не проблема триггера, apache справляется с этим правильно. Почему-то мандрил не отправляет мне ничего. Есть идеи?
Код был в порядке, я не знаю почему, но Mandrill начал отправлять данные этим утром XD.
$ data = $ _POST [«mandrill_events»];
Переменная $ data содержит данные $ _POST. Если файл php необходимо опубликовать другими способами, выведите ошибку Undefined index: mandrill_events, поскольку переменная mandrill_events пуста. Для решения этой ошибки вы можете использовать
$ data = @ $ _ POST [«mandrill_events»];
Проблема может быть в том, что mandrill_events пуст. Пожалуйста, проверьте сначала, и вам нужно опубликовать php файл. Вы можете попробовать использовать $ data = $ _REQUEST [«mandrill_events»]; Я думаю, что это решит вашу проблему. Спасибо