Как получить идентификатор клиента из объекта события в полосе
В моем приложении, когда пользователь регистрируется, клиент создается в stripe
, Для этого клиента также создается пробная подписка. Когда этот пробный период заканчивается, с клиента взимается плата. у меня есть web-hook
для событий, происходящих в полоску так всякий раз, когда charge.succeeded
происходит, я делаю некоторые изменения в моей базе данных. Мне нужно получить идентификатор клиента из объекта события, который posted
с полосы. и я делаю это так:
$stripeCustomerId = $event->customer;
Теперь, когда я проверил в полосе приборной панели, все в порядке, статус клиента меняется с пробного на активный, а веб-ловушка возвращает объект в порядке. Но я не могу получить идентификатор клиента от этого объекта. Что мне здесь не хватает? Любая помощь?
1 ответ
Если вы посмотрите на объект ответа, который чередует сообщения, он имеет event->data->object->customer
иерархия. так что вы можете получить идентификатор клиента следующим образом:
$body = @file_get_contents('php://input');
$event_json = json_decode($body);
$event_json->data->object->customer;
ура!