在我的应用程序中,当用户注册时,会在 stripe
中创建一个客户。还会为该客户创建试用订阅。试用期结束后,客户需要付费。我有一个用于 strip 中发生的事件的网络钩子(Hook),因此每当发生 charge.succeeded 时,我都会在数据库中进行一些更改。我需要从 strip 中发布
的事件对象中检索客户 ID。我这样做是这样的:
$stripeCustomerId = $event->customer;
现在,当我检查 Stripe 仪表板时,一切都很好,客户状态从试用更改为事件,并且 Web Hook 返回对象正常。但我无法从该对象获取客户 ID。我在这里缺少什么?有什么帮助吗?
最佳答案
如果您查看 strip 发布的响应对象,它具有 event->data->object->customer
层次结构。这样你就可以像这样获取客户 ID:
$body = @file_get_contents('php://input');
$event_json = json_decode($body);
$event_json->data->object->customer;
干杯!
关于php - 如何从 strip 中的事件对象获取客户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43038150/