加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:35:30 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Stripe作为支付网关.现在有一个很大的问题困扰着我. 我使用以下代码创建订阅: ?phprequire_once('lib/Stripe.php');Stripe::setApiKey(API_KEY);$token = $_POST['stripeToken'];$customer = Stripe_Customer::create(array( "card" = $token,"pl
我正在使用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,那么你的工作方式太过分了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读