Враховуючи ступінь розвитку криптовалюти як засобу платежу, досить скоро ваші роботодавці почнуть вимагати інтегрувати мультивалюту як спосіб оплати на своїх платформах або вони вже зробили це 😏. У цій статті Нвачукву Кінгслі Точукву і я поділюся чудовим рішенням, яке працює для здійснення платежів у криптовалюті на JavaScript.
На діаграмі вище показано, як впровадження обслуговуватиме продавця та клієнта. Кроки описані в Попередня стаття.
Реалізація
CoinForBarter giveрозробникам бездоганний досвід, і вони підтримують 11 валют у кількох мережах для клієнтів. Щоб продовжити, вам потрібно буде зареєструватися з ними і створити КЛЮЧ API від CoinForBarter. CoinForBarter наприклад Flutterwave або Stripe забезпечує метод реалізації для JavaScript.
Нижче наведено приклад того, як ви можете застосувати криптовалюту у своєму JavaScript:
Сплатити зараз
функція makePayment() {
CoinForBarterCheckout({
publicKey: "xxxxxxxxxxxxxxxxxxxxxxxxx",
txRef: "RX1",
кількість: 10,
валюта: "BTC",
redirectUrl: "http://example.com",
currencies: [], //приймати всі валюти, якщо залишити поле порожнім
мета: {
consumer_id: 23,
},
клієнт: "example@gmail.com",
customerPhoneNumber: "+234xxxxxx",
customerFullName: "Джон Доу",
налаштування: {
назва: "Мій магазин",
description: "Оплата товарів у кошику",
логотип: "https://assets.example.com/logo.png",
},
onError: (дані) => {
console.log (дані);
сповіщення (дані.повідомлення)
},
onSuccess: (дані) => {
console.log (дані);
}
});
}
Це приклад реалізації для php.
Введіть назви та опис
- publicKey: Ви можете отримати свій publicKey зі свого CoinForBarter панель приладів. Це допомагає ідентифікувати вашу транзакцію.
- клієнт: Адреса електронної пошти клієнта для здійснення цього платежу.
- customerPhoneNumber: Це номер телефону клієнта. Це необов’язкове поле.
- клієнт Повне ім'я: Це повне ім'я замовника. Це необов’язкове поле.
- txRef: Це випадковий рядок, який допоможе вам запам’ятати цю транзакцію.
- сума: Сума, яку потрібно стягнути з клієнта
- валюта: Валюта, у якій ви вказали суму.
- налаштування: Об’єкт для відображення заголовка та опису, які відображатимуться на сторінці платежу.
- redirectUrl: URL-адреса, на яку буде переспрямовано клієнта після завершення транзакції. Це необов'язково
- валюти: Ви можете мати кілька таких полів. Це буде список валют, які ви хочете прийняти для цієї транзакції. Це необов’язково, і якщо залишити порожнім, клієнт заплатить у будь-якій підтримуваній валюті.
- onError: функція обробки даних, надісланих у разі помилки або скасування транзакції. Якщо надано, воно замінює redirectUrl.
- на успіх : функція для обробки даних, надісланих у разі успішної транзакції. Якщо надано, воно замінює redirectUrl.
Після вставлення відкритого ключа користувача (Tochukwu) у наведений вище код JavaScript кнопка «Оплатити зараз» веде до цього екрана нижче на вашому веб-сайті.
CoinForBarter має довгий список підтримуваних валют і допоможе вам автоматично розрахуватися на вашому місцевому банківському рахунку. Список підтримуваних валют можна переглянути в розділі приміток Попередня стаття.
У цій статті ми дізналися, як інтегрувати криптовалюту як спосіб оплати з Javascript. Нвачукву Кінгслі і я це написав. У майбутньому ми напишемо про його впровадження за допомогою React, React Native та API. Ми будемо вдячні за ваші коментарі, а якщо у вас виникнуть запитання, не соромтеся звертатися до них Кінгслі or me на Twitter.
- 11
- рахунки
- ВСІ
- API
- стаття
- Банк
- рахунок у банку
- БТД
- заряд
- код
- коментарі
- криптовалюта
- Оплата криптовалютою
- валюти
- Валюта
- Клієнти
- приладова панель
- дані
- розробників
- DID
- закінчується
- досвід
- Поля
- потік
- стежити
- Повний
- функція
- майбутнє
- великий
- GV
- Як
- How To
- hr
- HTTPS
- ia
- ідентифікувати
- IP
- IT
- JavaScript
- ключ
- список
- місцевий
- Довго
- середа
- Купець
- Імена
- варіант
- Платити
- оплата
- Платформи
- громадськість
- публічний ключ
- Реагувати
- переадресовувати
- Екран
- безшовні
- комплект
- старт
- зберігати
- полоса
- успішний
- підтримка
- Підтриманий
- угода
- Transactions
- W
- веб-сайт
- працює
- лист