我的条带帐户配置了test
。并在我的laravel应用程序中使用test
个键。
发帖时,如果不存在,我正在创建新的stripe user
,
Stripe::setApiKey(Config::get('constants.features.stripe.secret'));
$token = $input['_token'];
$customer = Stripe_Customer::create(array(
"description" => "#{$user->id} / {$user->username} / {$user->email}",
"source" => $token,
"email" => $user->email
));
并创建这样的收费,
$charge = Stripe_Charge::create(array(
"amount" => '5000',
"currency" => "gbp",
"customer" => $customer->id,
"description" => 'description',
"statement_descriptor" => strtoupper("test desc")
));
但它返回错误Stripe_InvalidRequestError No such token:
答案 0 :(得分:2)
Laravel的_token
输入是CSRF令牌。这不是您应该在source
字段中传递给条带的标记。 source
字段中的令牌应该是stripe.js库生成的令牌,它允许您在不实际查看卡详细信息的情况下识别客户信用卡。
条带文档说明了如何处理此https://stripe.com/docs/stripe.js