我正在测试我的网站上的条纹,但无法通过下面看到的‘尝试’。基本上,我永远看不到“try”之后的"TEST“。
我是不是做错了什么?
try {
$charge = Stripe_Charge::create(array(
"amount" => 50, // amount in cents, again
"currency" => "usd",
"customer" => $customer->id,
"card" => $token,
"description" => $email));
echo "TEST1";
} catch (Stripe_CardError $e) {
// Since it's a decline, Stripe_CardError will be caught
$body = $e->getJsonBody();
$err = $body['error'];
echo 'Status is:' . $e->getHttpStatus() . "\n";
echo 'Type is:' . $err['type'] . "\n";
echo 'Code is:' . $err['code'] . "\n";
// param is '' in this case
echo 'Param is:' . $err['param'] . "\n";
echo 'Message is:' . $err['message'] . "\n";
}
echo "TEST";谢谢!
发布于 2014-08-01 17:10:08
我知道这是一个迟来的回复,但我得到了完全相同的问题。我尝试在每一行代码后回声,回声停止后,尝试收费,我有我的“金额”设置为10美分(愚蠢),它应该是10欧元( 1000 ),条纹不能允许这么小的收费,一旦我增加到1000美分,它的工作。
$charge = Stripe_Charge::create(array(
"amount" => 50, // amount in cents, again <<THIS IS WHAT CAUSED MY ISSUE!!
"currency" => "usd",
"customer" => $customer->id,
"card" => $token,
"description" => $email));https://stackoverflow.com/questions/15994930
复制相似问题