Я могу запустить следующую команду, которая дает ожидаемые результаты:
Код: Выделить всё
error_log(gettype($event->data->object->metadata)); // displays 'Stripe\StripeObject Object'
Код: Выделить всё
error_log(print_r($event->data->object->metadata, true));
Код: Выделить всё
(
[last_name] => XXXXX
[gateway_id] => stripe_cc
[user_agent] => Mozilla/5.0 . . . . . . .Chrome/141.0.0.0 Safari/537.36
[webhook_id] => we_XZXXXXd0n
[first_name] => XXX
.......................
[ip_address] => 123.123.123.123
)
Код: Выделить всё
$event->data->object->metadata['ip_address'] // returns ip address
$event->data->object->metadata['first_name'] // returns first name
Код: Выделить всё
foreach ($event->data->object->metadata as $key => $value ) {
error_log( $key . ' => ' $value );
}
foreach ( (array) $event->data->object->metadata as $key => $value ) {
error_log( $key . ' => ' $value );
}
foreach ( get_object_vars($event->data->object['metadata']) as $key => $value) {
error_log( $key . ' => ' $value );
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ject-issue
Мобильная версия