使用Stripe创建订阅后如何获取费用ID?

david30xie

我正在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" => "[email protected]",
));

这工作得很好,但我不能Charge ID$customer,我发现了有没有办法Stripe API得到它。

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

大肠杆菌

这正是Stripe的webhooks的目的。在创建具有初始订阅的客户之后,您将收到六个Webhook通知:

  1. customer.created,以及客户数据(如果要保存API返回的内容,则已经具有该数据)
  2. charge.succeeded(或charge.failed),其中包含您要查找的初始费用数据
  3. invoice.created,这是相关的发票
  4. invoice.payment_succeeded(或invoice.payment_failed),还可以告诉您收费状态
  5. customer.card.created,以及新卡的详细信息
  6. customer.subscription.created,其中包含客户订阅的详细信息。

与许多API和许多支付解决方案一样,Stripe的API旨在与Webhooks一起使用。如果您没有利用webhooks的优势,那么您将失去功能,并且您可能会为没有webhooks所做的事情而努力工作。

Stripe致力于将数据传递给您。如果您正在编写用于轮询Stripe的代码,那么您的工作方式就太辛苦了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用PHP从Stripe获取费用ID?

来自分类Dev

我如何使用Stripe延迟向客户收取费用,直到发货完毕?

来自分类Dev

我如何从条带中的客户对象获取费用信息

来自分类Dev

使用Stripe的Subscription Firebase Extension向客户收取费用时的运行功能

来自分类Dev

如何使用Stripe分摊费用?

来自分类Dev

获取与Stripe Checkout会话关联的费用ID

来自分类Dev

条纹:在订阅的特定项目上收取费用

来自分类Dev

如何在订阅费用中填充Stripe的描述字段?

来自分类Dev

Paypal Express Checkout API在付款后不收取费用

来自分类Dev

从 Braintree Transaction.search() 获取费用金额

来自分类Dev

从 Braintree Transaction.search() 获取费用金额

来自分类Dev

如何在Stripe(Rails)中创建费用和客户

来自分类Dev

如何创建可变数量的 Stripe 订阅?

来自分类Dev

创建项目后如何获取JSON ID

来自分类Dev

创建分支后如何获取提交ID?

来自分类Dev

Stripe 客户 A 向客户 B 付款,我们收取费用

来自分类Dev

创建客户后如何从Stripe对象中检索Stripe客户ID

来自分类Dev

stripe:在已保存的卡上创建30天的试用订阅费用,但允许用户升级并立即开始收费吗?

来自分类Dev

从Stripe中的invoice.payment_failed Webhook获取订阅ID

来自分类Dev

Rails with Stripe Checkout:如何为我的数据库注入样本费用,并使用Stripe Checkout为每次费用生成令牌?

来自分类Dev

使用 Twilio 发送短信后获取短信费用

来自分类Dev

如何收集信用卡信息并向竞标者收取费用

来自分类Dev

如何获取在创建文档后添加的单击元素的 ID?

来自分类Dev

获取使用 jsoup 登录网站后创建的 session id cookie

来自分类Dev

如何从WordPress的网址获取订阅级别ID

来自分类Dev

从Stripe检索客户的订阅ID

来自分类Dev

Quickbooks API - 如何使用存储的信用卡创建费用

来自分类Dev

Quickbooks API - 如何使用存储的银行帐户创建费用

来自分类Dev

AWS按特定用户收取费用

Related 相关文章

  1. 1

    如何使用PHP从Stripe获取费用ID?

  2. 2

    我如何使用Stripe延迟向客户收取费用,直到发货完毕?

  3. 3

    我如何从条带中的客户对象获取费用信息

  4. 4

    使用Stripe的Subscription Firebase Extension向客户收取费用时的运行功能

  5. 5

    如何使用Stripe分摊费用?

  6. 6

    获取与Stripe Checkout会话关联的费用ID

  7. 7

    条纹:在订阅的特定项目上收取费用

  8. 8

    如何在订阅费用中填充Stripe的描述字段?

  9. 9

    Paypal Express Checkout API在付款后不收取费用

  10. 10

    从 Braintree Transaction.search() 获取费用金额

  11. 11

    从 Braintree Transaction.search() 获取费用金额

  12. 12

    如何在Stripe(Rails)中创建费用和客户

  13. 13

    如何创建可变数量的 Stripe 订阅?

  14. 14

    创建项目后如何获取JSON ID

  15. 15

    创建分支后如何获取提交ID?

  16. 16

    Stripe 客户 A 向客户 B 付款,我们收取费用

  17. 17

    创建客户后如何从Stripe对象中检索Stripe客户ID

  18. 18

    stripe:在已保存的卡上创建30天的试用订阅费用,但允许用户升级并立即开始收费吗?

  19. 19

    从Stripe中的invoice.payment_failed Webhook获取订阅ID

  20. 20

    Rails with Stripe Checkout:如何为我的数据库注入样本费用,并使用Stripe Checkout为每次费用生成令牌?

  21. 21

    使用 Twilio 发送短信后获取短信费用

  22. 22

    如何收集信用卡信息并向竞标者收取费用

  23. 23

    如何获取在创建文档后添加的单击元素的 ID?

  24. 24

    获取使用 jsoup 登录网站后创建的 session id cookie

  25. 25

    如何从WordPress的网址获取订阅级别ID

  26. 26

    从Stripe检索客户的订阅ID

  27. 27

    Quickbooks API - 如何使用存储的信用卡创建费用

  28. 28

    Quickbooks API - 如何使用存储的银行帐户创建费用

  29. 29

    AWS按特定用户收取费用

热门标签

归档