Учитывая степень развития криптовалюты как средства оплаты, вскоре ваши работодатели начнут требовать интеграции мультивалютности в качестве способа оплаты в свои платформы или они уже это сделали 😏. В этой статье, Нвачукву Кингсли Точукву и я поделюсь отличным решением, которое работает для реализации платежей в криптовалюте на JavaScript.
Диаграмма выше показывает, как реализация будет обслуживать продавца и покупателя. Шаги изложены в Предыдущая статья.
Реализация
МонетаДляБартера GIVes разработчикам беспрепятственный опыт, и они поддерживают 11 валют в нескольких цепочках для клиентов. Чтобы продолжить, вам нужно будет Регистрация с ними и сгенерировать API-КЛЮЧ от МонетаДляБартера. МонетаДляБартера например, Flutterwave или Stripe, предоставляет метод реализации JavaScript.
Ниже приведен пример того, как вы можете реализовать криптовалюту в своем JavaScript:
Заплатить сейчас
функция makePayment() {
CoinForBarterCheckout({
publicKey: "xxxxxxxxxxxxxxxxxxxxxxxx",
txRef: "RX1",
сумма: 10,
валюта: «БТД»,
перенаправлениеUrl: "http://example.com",
валюты: [], //принимаем все валюты, если оставить поле пустым
мета: {
идентификатор потребителя: 23,
},
клиент: "example@gmail.com",
номер телефона клиента: «+234xxxxxx»,
customerFullName: "Джон Доу",
настройки: {
title: "Мой магазин",
описание: "Оплата товаров в корзине",
логотип: "https://assets.example.com/logo.png",
},
onError: (данные) => {
console.log (данные);
предупреждение (данные.сообщение)
},
onSuccess: (данные) => {
console.log (данные);
}
});
}
Это пример реализации для php.
Имена и описание входов
- Публичный ключ: Вы можете получить свой открытый ключ на своем МонетаДляБартера панель приборов. Это помогает идентифицировать вашу транзакцию.
- покупатель: Адрес электронной почты клиента для осуществления платежа.
- номер телефона клиента: Это номер телефона клиента. Это необязательное поле.
- Полное имя клиента: Это полное имя клиента. Это необязательное поле.
- txRef: Это случайная строка, которая поможет вам запомнить эту транзакцию.
- количество: Сумма, которую взимает с вашего клиента
- валюта: Валюта, в которой вы установили сумму.
- настройки: Объект для отображения заголовка и описания, которые будут отображаться на странице оплаты.
- URL-адрес перенаправления: URL-адрес, на который перенаправляется клиент после завершения транзакции. Это необязательно
- валюты: Вы можете иметь несколько таких полей. Это будет список валют, которые вы хотите принять для этой транзакции. Это необязательное поле. Если оставить его пустым, клиент будет платить в любой поддерживаемой валюте.
- при ошибке: функция для обработки данных, отправленных обратно, если транзакция не удалась или была отменена. Если он указан, он переопределяет redirectUrl.
- при успехе : функция для обработки данных, отправленных обратно в случае успешного завершения транзакции. Если он указан, он переопределяет redirectUrl.
Вставив открытый ключ пользователя (Точукву) в приведенный выше код JavaScript, кнопка «Оплатить сейчас» приведет к следующему экрану на вашем веб-сайте.
МонетаДляБартера имеет длинный список поддерживаемых валют и помогает вам автоматически зачислиться на ваш местный банковский счет. Список поддерживаемых валют можно просмотреть в разделе примечаний на странице Предыдущая статья.
В этой статье мы узнали, как интегрировать криптовалюту в качестве способа оплаты с Javascript. Нвачукву Кингсли и я это написал. В будущем мы будем писать о его реализации с помощью React, React Native и API. Мы будем признательны за ваши комментарии, и если у вас есть какие-либо вопросы, не стесняйтесь, нажимайте либо Кингсли or me в Твиттере.
- 11
- Учетная запись
- Все
- API
- гайд
- Банка
- счет в банке
- BTC
- заряд
- код
- Комментарии
- криптовалюта
- Криптовалютный платеж
- валюты
- Валюта
- Клиенты
- приборная панель
- данным
- застройщиков
- DID
- окончания поездки
- опыт
- Поля
- поток
- следовать
- полный
- функция
- будущее
- большой
- GV
- Как
- How To
- hr
- HTTPS
- ia
- определения
- IP
- IT
- JavaScript
- Основные
- Список
- локальным
- Длинное
- средний
- Купец
- имена
- Опция
- ОПЛАТИТЬ
- оплата
- Платформы
- что такое варган?
- публичный ключ
- реагировать
- переориентировать
- экран
- бесшовные
- набор
- Начало
- магазин
- полоса
- успешный
- поддержка
- Поддержанный
- сделка
- Сделки
- W
- Вебсайт
- работает
- письмо