Как получить электронную почту клиента с помощью Stripe webhook / endpoint

#php #json #stripe-payments #endpoint

#php #json #stripe-платежи #конечная точка

Вопрос:

Пытаюсь получить электронное письмо клиента с помощью Stripe endpoint / webhook. Адрес электронной почты не отображается.

Это то, что у меня пока есть:

  <?php

 require_once('stripe/init.php');

 StripeStripe::setApiKey("sk_test_xxxxxxxxxxxxxxxxxxxxxxxxx");

 $input = @file_get_contents("php://input");

 $event_json = json_decode($input);

 $customer = $event_json->data->object->email;

 $email_stripe = $customer->email;

 if ($event_json->type == 'charge.failed') {

 }

 if ($event_json->type == 'charge.succeeded') {

 }

 ?>
  

Ответ №1:

В этом объекте ее нет email , однако есть receipt_email, который можно было бы использовать для этого. Это вам нужно будет установить во время оплаты, чтобы получить его обратно.

В противном случае есть клиент, которому возвращается идентификатор клиента. Которую вы можете использовать для выполнения дополнительного вызова, чтобы получить все данные клиента