rivaufa
@rivaufa

Как получить статистику в Mailgun?

настроила API mailgun, письма отпправляются, все хорошо.
Никак не могу настроить получение статистики.
Пишу вот такой код:
<?
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set('error_reporting', E_ALL);
# Include the Autoloader (see "Libraries" for install instructions)
# Install Composer
require 'vendor/autoload.php';
use Mailgun\Mailgun;

# Instantiate the client.
$client = new \Http\Adapter\Guzzle6\Client();
$mg = new \Mailgun\Mailgun('key-XXXXXXXX, $client);
$domain = 'my-domain.ru';

$result = $mg->get("$domain/stats/total", array(
'event' => array('accepted', 'delivered', 'failed'),
'duration' => '1m'
));
?>
В ответ нет никаких ошибок, чистый лист - Blank page
Техподдержка говорит, что код правильный, почему ничего не отображается - не в их компетенции.
Но дали подсказку, что ответ в $result не напечатался, а дословно - But, one thing I can point out, is that the response captured in $result is not being printed out or passed into an HTML page to render on your browser.
и отправил меня гуглить про echo и print. Я и так и этак пыталась вывести это result. Пока бесполезно.
Подскажите, как увидеть результат.
Письма точно были отправлены и доставлены за последний месяц
  • Вопрос задан
  • 277 просмотров
Решения вопроса 1
rivaufa
@rivaufa Автор вопроса
нашла решение. Нужно добавить
$result = (var_dump(json_decode(json_encode($result),true)));
и тогда в браузере выводится ответ
теперь другой вопрос - как этот ответ поместить в переменную, чтобы обрабатывать ответ?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы