订阅后分条收费,从订阅中获取元数据

2024-09-29 21:31:49 发布

您现在位置:Python中文网/ 问答频道 /正文

当我创建订阅时,我设置了一些元数据来标识我在数据库上的订单。 当我收到webhookcharge.succeeded时,来自订阅的元数据在这个事件中没有被传递,我无法识别与此付款相关的订单。如何发送与订阅相关的每个webhook上的元数据。在


Tags: 数据订单数据库事件webhook标识succeededwebhookcharge
2条回答

订阅的元数据位于订阅上,而不是计费对象上。费用与特定发票(如果有)关联,该发票本身与订阅(如果有)关联。在

根本不可能在订阅上设置元数据以查看它被移植到相应的费用上。在

相反,您可以使用API来检索费用,并使用Expand功能一次性获取关联的发票和订阅。在

在PHP中,它将如下所示:

$charge = \Stripe\Charge::retrieve(
  array(
    "id" => "ch_1CP95G2eZvKYlo2C4pcS2pxm",
    "expand" => array("invoice.subscription")
  )
);

然后可以直接在代码中访问订阅的元数据。在

如果没有这些代码,我就不能给出任何具体的例子——不过,听起来日志模块似乎可以满足您的需要。在

您可以配置记录器以返回参数信息、参数和常规调用堆栈信息。在

相关问题 更多 >

    热门问题