本文整理汇总了PHP中exception::getJsonBody方法的典型用法代码示例。如果您正苦于以下问题:PHP exception::getJsonBody方法的具体用法?PHP exception::getJsonBody怎么用?PHP exception::getJsonBody使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类exception
的用法示例。
在下文中一共展示了exception::getJsonBody方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: error_message
/**
* Converts a Stripe exception into an error message.
*
* @param exception $exception
*
* @return string Error message.
*/
public static function error_message($exception)
{
if ($exception instanceof Stripe_CardError) {
$body = $exception->getJsonBody();
$error = $body['error'];
return sprintf(_x('Error code: <code>%1$s</code>. %2$s.', 's2member-front', 's2member'), esc_html(trim($error['code'], '.')), esc_html(trim($error['message'], '.')));
}
if ($exception instanceof Stripe_InvalidRequestError) {
return _x('Invalid parameters to Stripe; please contact the site owner.', 's2member-front', 's2member');
}
if ($exception instanceof Stripe_AuthenticationError) {
return _x('Invalid Stripe API keys; please contact the site owner.', 's2member-front', 's2member');
}
if ($exception instanceof Stripe_ApiConnectionError) {
return _x('Network communication failure with Stripe; please try again.', 's2member-front', 's2member');
}
if ($exception instanceof Stripe_Error) {
return _x('Stripe API error; please try again.', 's2member-front', 's2member');
}
return _x('Stripe error; please try again.', 's2member-front', 's2member');
}