我正在开发Stripe支付网关。
这是我的代码:
$token = $_POST['stripeToken'];
// Create the charge on Stripe's servers - this will charge the user's card
try {
$charge = Stripe_Charge::create(array(
"amount" => 700, // amount in cents, again
"currency" => "SEK",
"card" => $token,
"description" => "payinguser@example.com")
);
echo "<center><font color='green'>Payment Successfull!</font></center>";
} catch(Stripe_CardError $e) {
// The card has been declined
}
我正确获得了stripeToken,并且能够在7 SEK = 1美元的情况下收取1美元 但实际上,我想立即向用户收取7瑞典克朗,然后想在5天后每月收取399。
我做了一些研究,发现webhooks可以帮助我,但我对条纹很新,对网络钩子没有太多了解。 如果有人可以帮我解决上述问题,那就太棒了!
答案 0 :(得分:1)
在这种情况下,您要做的是在Stripe中创建一个Customer对象:
您将令牌与客户关联以向我们注册该卡。一旦您创建了客户,您就可以处理一次性费用和/或订阅客户计划以创建定期计费。
在您的具体情况下,您想要做的是创建客户,订阅每月3.99美元的计划并进行为期5天的试用,然后对7 SEK / 1美元进行一次性收费或者以该金额创建发票项目并立即创建发票。
通过订阅,您可以使用webhooks通知成功或失败的定期付款。
希望有所帮助! 拉里
PS我在Stripe的支持下工作。