我使用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) {
....
}