📜  omise 库 - Javascript (1)

📅  最后修改于: 2023-12-03 15:03:21.760000             🧑  作者: Mango

Omise库 - Javascript

Omise是一个支持Javascript的在线支付平台。其库封装了Omise的REST API功能,使得通过Javascript可以轻松地与Omise API进行交互。

安装

安装过程相对简单,只需要执行以下命令即可将其集成到项目中。

npm install omise
初始化

在开始使用Omise之前,需要先初始化一个Omise客户端对象,并在客户端中配置所需的API密钥。以下是一个简单的示例:

const omise = require('omise')(OMISE_API_KEY);

omise.customers.create({
  email: 'john.doe@example.com',
  description: 'John Doe (id: 30)',
}, (err, resp) => {
  console.log(err, resp);
});
支持的功能

Omise库的功能非常丰富,涵盖了大部分Omise API的功能,包括:

  • 客户端(customers)
  • 支付订单(charges)
  • 转账(transfers)
  • 认证(tokens)
  • 订单(orders)
使用示例

以下是一个简单的示例,展示如何通过Omise库创建一个支付订单并对其进行付款。

const omise = require('omise')(OMISE_API_KEY);

omise.charges.create({
  amount: 10000, // 10000 satang = 100.00 THB
  currency: 'THB',
  description: 'Your purchase at Example Store',
  capture: true,
  card: req.body.omiseToken,
}, (err, charge) => {
  if (err) {
    console.log('Error:', err);
  } else {
    console.log('Charge:', charge);
    omise.charges.capture(charge.id, (captureErr, capture) => {
      if (captureErr) {
        console.log('Error:', captureErr);
      } else {
        console.log('Capture:', capture);
      }
    });
  }
});
总结

Omise库使得通过Javascript与Omise API的交互变得十分简单,开发者只需花费最短的时间即可完成支付集成。它在前端和后端都能够运行,非常适合需要快速集成Omise支付服务的开发者。