Php 从mailgun帐户检索事件

Php 从mailgun帐户检索事件,php,mailgun,Php,Mailgun,我正在努力跟踪我的邮枪帐户上发生的所有事件。根据文档,类似的东西可以工作 $mailgun->events()->get('example.com'); 我的代码如下 $mg = Mailgun::create('API KEY'); $queryString = array( 'begin' => 'Tue, 1 October 2019 09:00:00 -0000', 'ascending' => 'yes', 'limit' =&g

我正在努力跟踪我的邮枪帐户上发生的所有事件。根据文档,类似的东西可以工作

$mailgun->events()->get('example.com');
我的代码如下


$mg = Mailgun::create('API KEY');


$queryString = array(
    'begin' => 'Tue, 1 October 2019 09:00:00 -0000',
    'ascending' => 'yes',
    'limit' => 25,
    'pretty' => 'yes',
    'subject' => 'pulse'
);

# Make the call to the client.
$result = $mg->events()->get('example.com', $queryString);

结果是一个字符串,
Mailgun-API

我还尝试了
$result=$mg->events()->get('example.com')具有类似的结果


我导出了一个详细的JSON对象,显示我的事件,或者可能是未经授权的错误消息。有什么东西我可能遗漏了吗?

你到底是怎么看到那根绳子的?在您的代码中,您没有显示在收到
$result
后如何使用它。根据代码,结果应该是一个对象,您应该能够通过调用该对象上的“getItems()”方法来获得实际的结果列表。它应该返回一个对象。最初的错误是
Uncaught-Mailgun\Exception\HydrationException:error(4),当尝试对响应进行json_解码时。我需要知道为什么会有准确的反应。我编辑了Mailgun
model或
,并使用
$result
呈现到我的屏幕上。返回的响应是
mailgunapi
,当然不能将其表示为JSON对象。考虑到mailgun应该返回一个JSON对象,我假设我在retrospect中遗漏了一些东西,我应该检查我正在处理的数据类型。。。但同样,它是一个字符串,这导致了相同的问题。我无法继续使用“getitems()”,正如您建议的“我编辑了Mailgun ModelHydrotor,并使用
将$result呈现到我的屏幕上”…我不太明白,因为
ModelHydroor->Hydrotor
没有
$result
变量。你到底改变了什么?做
print\r($body)会更有意义
在该类的
函数中,查看原始响应主体。如果有错误状态代码或其他更好的提示,那么也可以使用标题(使用
$response->getHeaders();
,它将返回所有响应标题的关联数组(
字符串[][][]
),我恳请我的老板与我分享邮枪凭据。。。看起来他一开始和我共享了一个错误的域…:(很抱歉浪费您的时间。关于您的问题,
ModelHydrator
返回变量
$object
,这是变量
$body
的Json解码版本。我编辑它以实际返回
$body
,以便我可以查看数据。但如前所述……我获得的域是错误的你看到那个字符串了吗?在你的代码中,你在收到它后没有显示你是如何使用
$result
。根据代码,结果应该是一个对象,你应该能够通过调用“getItems()”来获得实际的结果列表方法。它应该返回一个对象。初始错误是
Uncaught Mailgun\Exception\HydrationException:error(4)当尝试对响应进行json_解码时
。我需要了解准确响应的原因。我编辑了Mailgun
model或
,并使用
$result
呈现到我的屏幕上。返回的响应是
Mailgun华丽的API
,这当然不能表示为json对象在返回一个JSON对象时,我假设我在retrospect中丢失了一些东西,我本应该检查我正在处理的数据类型……但同样,它是一个字符串,这会导致相同的问题。我将无法前进并按照您的建议使用“getitems()”“我编辑了Mailgun ModelHydrotor,并使用
”将$result呈现到屏幕上……我不太明白,因为
ModelHydrotor->Hydrotor
没有
$result
变量。您到底更改了什么?打印($body)会更有意义一些
在该类的
函数中查看原始响应主体。获取标题也可能有意义(使用
$response->getHeaders();
它将返回所有响应标题的关联数组(
字符串[][
)如果有错误状态代码或其他更好的提示,我恳请我的老板与我分享邮枪凭据…似乎他最初与我共享的域是错误的…:(很抱歉浪费您的时间。关于您的问题,
modelhythator
返回变量
$object
,这是变量
$body
的Json解码版本。我对其进行了编辑,以实际返回
$body
,以便查看数据。但如前所述……我提供的域不正确。)