Используйте ту же валюту, что и кредитная карта - PullRequest
0 голосов
/ 13 ноября 2018

Я работаю над приложением, в котором платежи обрабатываются полосой.Клиенты из 2 разных стран.stripe.js используется на стороне клиента.Библиотека stripe-php используется на бэкэнде для взимания платы с клиента после того, как stripe.js отправит на бэкэнд-страницу.Есть ли способ определить страну карты, которую использует клиент, чтобы я мог использовать соответствующую валюту в бэкэнд-звонке с клиента?

Спасибо

1 Ответ

0 голосов
/ 13 ноября 2018

Вы можете получить страну выдачи карты из ответа на токен Stripe, который приходит с Stripe.js или Checkout. В дополнение к идентификатору токена сюда входит объект карты со свойствами, такими как марка карты и страна.

Когда вы вызываете stripe.createToken, взгляните на маркерный объект в ответе, например, result.token.card.country

Объект токена также содержит свойство client_ip, которое может быть полезно для принятия решения о том, хотите ли вы обрабатывать плату, учитывая конкретный IP-адрес / локаль, полученную из этого. https://stripe.com/docs/api#token_object

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

...