我怎样才能捕获Mandrill Exceptions

时间:2014-05-22 08:53:08

标签: php exception mandrill

我使用Mandrill API并试图通过标记名称获取一些统计信息

$mandrill = new \Mandrill(MANDRILL_API_KEY);
return $mandrill->tags->info('campaign-117');

如果标签存在,它可以正常工作。但如果它还没有存在(因为我只是用标签发送邮件),那么调用会引发异常:

PHP Fatal error:  Uncaught exception 'Mandrill_Invalid_Tag_Name' with message 'no such tag "campaign-117"'

如何捕获此异常?

以下似乎无效:

try {
    $mandrill = new \Mandrill(MANDRILL_API_KEY);
    return $mandrill->tags->info('campaign-117');
} catch(Mandrill_Invalid_Tag_Name $e) {
    ....
} catch(Mandrill_Error $e) {
    ....
} catch(Exception $e) {
    ....
}

0 个答案:

没有答案