通过Stripe验证付款 . 您验证付款,它进入待处理人员's bank account (they don' t可以再次花费这笔钱) .
渲染您的服务
捕获付款 . 这笔钱会从他们的帐户中扣除并添加到您的Stripe帐户中 .
通过Stripe API执行此操作的方法是:Auth
// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
// Token is created using Checkout or Elements!
// Get the payment token ID submitted by the form:
$token = $_POST['stripeToken'];
// Charge the user's card:
$charge = \Stripe\Charge::create(array(
"amount" => 999,
"currency" => "usd",
"description" => "Example charge",
"capture" => false,
"source" => $token,
));
渲染您的服务...然后捕获
// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
$charge = \Stripe\Charge::retrieve("ch_1A9eP02eZvKYlo2CkibleoVM");
$charge->capture();
1 回答
你在谈论Auth和Capture吗? Auth是指您确保用户的银行允许用户进行交易 . 然后,一旦付款被授权,您就可以捕获它,并将资金转移到Stripe .
示例:您正在以5000美元的价格销售Web Development等服务 . 你想确保这个人先有钱 . 您还希望确保有钱的人在您为他们提供服务时不会花钱 .
你要做的就是:
通过Stripe验证付款 . 您验证付款,它进入待处理人员's bank account (they don' t可以再次花费这笔钱) .
渲染您的服务
捕获付款 . 这笔钱会从他们的帐户中扣除并添加到您的Stripe帐户中 .
通过Stripe API执行此操作的方法是:Auth
渲染您的服务...然后捕获
当您创建费用时,它将返回JSON结果中的ID以及是否已捕获 . 如果你想查看Auth是否成功,首先将ID保存在对费用的响应中......响应看起来像这样......
},
要查看费用,看看它是否已获得授权,你可以做这样的事......
响应将是......
然后你充电 . 完成 .
https://stripe.com/docs/charges