Intereting Posts
Использование бродяг и усадьбы для нескольких сайтов и для каждой установки проекта MySQL – обновление, если существует else, вставить двумя ключами Как получить идентификатор строки при нажатии кнопки? Как добавить столбец атрибутов продукта в таблицу sales_flat_order_item? Как добиться того же результата с помощью Mysql Joins вместо вложенных подзапросов? HTML-форма PHP post для самостоятельной проверки или отправки на новую страницу Как получить сегодняшние / вчера данные из базы данных MySQL? Не изменена переменная сеанса Функция успеха Ajax, возвращающая Может ли phpunit использовать несколько поставщиков данных? Выбрасывание исключений в блоке PHP Try Catch Атрибут сортировки Magento по десятичной системе не алфавитно Обнаружение типа изображения из строки base64 в PHP Codeigniter – данные сеанса не сохраняются в базе данных через массив Что такое флагов PHP в аргументах функции?

Stripe – получить идентификатор клиента по электронной почте из формы

Есть ли способ получить идентификатор клиента из электронного письма, которое они вводят в платежной форме через API?

Для моего приложения клиенты будут платить несколько раз на постоянной основе, но для простоты нет логинов, они просто вводят свою платежную информацию и номер счета-фактуры. Как лучшая практика, я хотел бы сохранить все свои обвинения вместе в Stripe по понятным причинам, но, похоже, это невозможно?

Related of "Stripe – получить идентификатор клиента по электронной почте из формы"

Я сделал этот запрос API. Этот запрос API недоступен в stripe docs.I получил свой запрос на поиск на панели мониторинга в соответствии с моими требованиями.

url :https://api.stripe.com/v1/search?query="+email+"&prefix=false", method: GET headers: { "authorization": "Bearer Your_seceret Key", "content-type": "application/x-www-form-urlencoded", } 

Это зависит от того, будете ли вы уже следовать другим лучшим практикам. 😉

С помощью Stripe, как и в большинстве платежных решений, вы намерены сохранить идентификаторы ресурсов, которые вы будете использовать повторно. Если вы делаете это, ваша база данных пользователей должна содержать идентификатор пользователя Stripe каждого пользователя, и вы можете:

  • Поиск пользователя по электронной почте
  • Найдите свой идентификатор клиента Stripe в своей базе данных
  • Получите их оплату за полосу (или счет-фактуру) по идентификатору клиента
  • Создайте новые счета Stripe (или счета-фактуры Stripe), связанные с их идентификатором клиента

Похоже, вы все еще в разработке, и в этом случае вы легко добавляете какие-либо недостающие части и продолжаете ездить на грузовиках.

Например, если вы используете Laravel, вы можете сделать что-то вроде этого:

 // When creating a customer $customer = new Customer; $customer->name = 'John Smith'; $customer->email = 'jsmith@example.com'; $stripe_customer = Stripe_Customer::create(array( "description" => $customer->name, "email" => $customer->email )); $customer->stripe_id = $stripe_customer->id; // Keep this! We'll use it again! $customer->save(); // When creating a charge Stripe_Charge::create(array( "amount" => 2999, "currency" => "usd", "customer" => Auth::user()->stripe_id, // Assign it to the customer "description" => "Payment for Invoice 4321" )); на // When creating a customer $customer = new Customer; $customer->name = 'John Smith'; $customer->email = 'jsmith@example.com'; $stripe_customer = Stripe_Customer::create(array( "description" => $customer->name, "email" => $customer->email )); $customer->stripe_id = $stripe_customer->id; // Keep this! We'll use it again! $customer->save(); // When creating a charge Stripe_Charge::create(array( "amount" => 2999, "currency" => "usd", "customer" => Auth::user()->stripe_id, // Assign it to the customer "description" => "Payment for Invoice 4321" )); 

Но я уже запустил!

Если вы уже запустили и имеете счета-фактуры, ваша способность связывать прошлые сборы с клиентами будет варьироваться в зависимости от данных, которые вы проходили до Stripe до этого момента.

Без каких-либо подробностей невозможно предложить какие-либо конкретные рекомендации, но список всех сборов , вероятно, является хорошим местом для начала.