本文整理匯總了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');
}