Если вы принимаете только платежи по кредитным картам, есть ли какие-либо функции, которые нельзя выполнить с помощью src_xxxx, а только с помощью tok_xxxx? - PullRequest
0 голосов
/ 19 марта 2019

Можно ли выполнять все функции, которые могут быть выполнены с помощью tok_xxxx, с помощью src_xxxx?

Даже если вы укажете tok_xxxx или src_xxxx, он будет использоваться при связывании с объектом Customer, поэтомув конце концов, это не то же самое?

Является ли checkout.js единственной функцией, которую нельзя сделать с помощью 'src_xxxx'?


Следующий код PHP работает какожидается, но лучше ли использовать «src_xxxx»?

\Stripe\Stripe::setApiKey("sk_test_xxxx");

\Stripe\Customer::create([
    "source" => $_POST['stripeToken'],
    'email' => $_POST['stripeEmail'],
]);

\Stripe\Charge::create(array(
  "amount" => 777,
  "customer" => $customer->id,
  "currency" => "USD",
));

Если вы хотите сделать однократный платеж, лучше ли использовать «tok_xxxx»?

Если вы хотите связать клиента с единовременным платежом, лучше ли использовать 'src_xxxx'?

Не рекомендуется ли реализовывать все с помощью 'src_xxxx', так как это громоздко?

1 Ответ

0 голосов
/ 19 марта 2019

Вот некоторые сведения об источниках / жетонах в мире полос.

Источником концепции Stripe является такой способ оплаты, как кредитная карта, банковский перевод, ATH, Alipay, WeChat Pay и т. Д.

А для оплаты «Кредитной картой» токен и источник могут безопасно использоваться взаимозаменяемо. По сути, это безопасный и совместимый с PCI способ передачи информации о кредитных картах между системами.

Источник / токен предназначены только для одноразового использования, это одноразовое использование может быть «Заряд» или «Присоединение к клиенту». Как только вы зарядите источник или подключите его к клиенту, источник / токен станет «потребленным». Когда вы снова используете «потребленный» источник, например, заряжаете источник или присоединяете источник к клиенту, вы увидите «invalid_request_error».

Так как же Stripe выполняет повторяющиеся платежи, позволяя пользователю использовать сохраненную карту? Рабочий процесс высокого уровня будет Создать источник -> Прикрепить источник к клиенту -> Зарядить клиента с помощью идентификатора источника И идентификатора клиента

означает, что вам нужно будет сохранить / присоединить источник к клиенту, чтобы сделать источник «повторно используемым». И это необходимо, что вам нужно использовать идентификатор источника вместе с идентификатором клиента. И если вы не предоставите идентификатор источника и будете использовать только идентификатор клиента, будет использован источник клиента по умолчанию.

Говоря все это, на ваш вопрос: Если вы хотите произвести однократный платеж, лучше ли использовать tok_xxxx?

Вы можете использовать токен или источник, вы можете создать источник или токен, используя полосу Checkout или Elements.

Если вы хотите связать клиента с разовым платежом, лучше ли использовать 'src_xxxx'?

Да, вам придется сохранить токен / источник для клиента. Когда вы снимаете деньги с клиента, транзакция отображается под клиентом

Не рекомендуется ли реализовывать все с помощью 'src_xxxx', так как это громоздко?

Если вы используете оплату не кредитной картой, такой как ACH, Alipay, 3DS и т. Д., Требуется источник. Но для обычной кредитной карты нет разницы между токеном и источником.

...