微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,那么你的工作方式太过分了.

原文地址:https://www.jb51.cc/php/131442.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐