php – 使用条纹创建订阅后如何获取费用ID?

前端之家收集整理的这篇文章主要介绍了php – 使用条纹创建订阅后如何获取费用ID?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Stripe作为支付网关.现在有一个很大的问题困扰着我.

我使用以下代码创建订阅

<?PHP
require_once('lib/Stripe.PHP');

Stripe::setApiKey(API_KEY);

$token = $_POST['stripeToken'];

$customer = Stripe_Customer::create(array(
    "card"  => $token,"plan"  => $_POST['plan'],"email" => "fakeuser@gmail.com",));

这工作正常,但是我无法从$customer获取费用ID,我发现Stripe API没有办法得到它.

创建订阅时如何获取?我真的需要收费ID.

这正是070​​00.创建初始订阅的客户后,您将获得六个webhook通知

> customer.created,使用客户数据(如果您保存API返回的话,您已经拥有)
> charge.succeeded(或charge.Failed),其中包含您要查找的初始费用数据
> invoice.created,这是相关的发票
> invoice.payment_succeeded(或invoice.payment_Failed),也告诉你收费的状态
> customer.card.created,具有新卡的详细信息
> customer.subscription.created,具有客户订阅的详细信息.

Stripe的API,像许多API和许多支付解决方案一样,被构建为与webhook一起使用.如果你没有利用webhooks,那么你将会失去功能,而且对于没有webhook的功能,你可能会做得太努力.

Stripe可以将数据传送给您.如果你正在编写代码来轮询Stripe,那么你的工作方式太过分了.

猜你在找的PHP相关文章