将PHP与条带集成结合使用,创建费用会让我“找不到这样的令牌”。但是,当我切换到TEST模式并更改键时,它会显示“实时模式中存在类似的对象。
我知道这个问题通常是帐户处于错误模式的问题,但我已经确认我尝试充电的卡也有正确的名称而且不是测试卡。
PHP代码:
$charge = \Stripe\Charge::create(array(
"amount" => 2000,
"currency" => "usd",
"source" => $cust,
"description" => "LendIt Rental"
));
答案 0 :(得分:1)
通过使用Stripe API创建令牌对象而不是传入客户ID或卡ID来解决这个问题。使用测试数据我的代码看起来像这样
创建令牌:
$token = \Stripe\Token::create(array(
"card" => array(
"number" => "4242424242424242",
"exp_month" => 10,
"exp_year" => 2018,
"cvc" => "314"
)
));
向令牌收费
$charge = \Stripe\Charge::create(array(
"amount" => 2000,
"currency" => "usd",
"source" => $token,
"description" => "Charge"
));
这不是API版本的问题,而是尝试使用其他方法来创建费用。