📅  最后修改于: 2023-12-03 15:03:21.760000             🧑  作者: Mango
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的功能,包括:
以下是一个简单的示例,展示如何通过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支付服务的开发者。