Instamojo-Webhook 是一个用于处理付款回调请求的 NPM 包,该包可以帮助开发人员快速构建付款回调处理的功能。本篇文章将详细介绍 Instamojo-Webhook 的使用方式,并提供相关示例代码。
什么是 Instamojo?
Instamojo 是一家印度的在线支付平台,其提供了简单易用的 API 接口,可以为开发者提供付款回调服务。开发者只需在其系统中配置好回调 URL,当有用户通过 Instamojo 进行付款时,系统会自动向开发者的服务发送支付回调请求。
安装
在使用 Instamojo-Webhook 之前,我们需要先进行安装,使用如下命令:
npm install instamojo-webhook
使用
接下来,我们来看一下如何使用 Instamojo-Webhook 处理付款回调。首先,我们需要引入 Instamojo-Webhook:
const InstamojoWebhook = require('instamojo-webhook');
然后,我们需要初始化 InstamojoWebhook 实例,传入 Instamojo 的 API 密钥和 API 令牌:
const instamojoWebhook = new InstamojoWebhook({ key: 'YOUR_INSTAMOJO_API_KEY', authToken: 'YOUR_INSTAMOJO_API_AUTH_TOKEN' });
接着,我们需要监听 Instamojo 发送的回调请求:
-- -------------------- ---- ------- ------------------------------- ----- ----- ---- -- - ----- ----- - ----- ----------------------------------- ------ ------------ - ---- -------------------------- -------------------- ------- ---------- ------------ ------ ---- ----------------------- -------------------- ------------- ------------ ------ ---- ------------------------- -------------------- --------- ------------ ------ -------- -------------------- ----- ---- ---------------- - -------------------- ---
在以上代码片段中,我们监听了 Instamojo 发送的回调请求,并使用 InstamojoWebhook 实例的 parseRequest 方法对请求进行处理,然后根据回调类型进行相应的处理,并响应 200 状态码。
示例代码
完整的 Instamojo-Webhook 示例代码如下:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ---------------- - ----------------------------- ----- --- - ---------- ----- ---------------- - --- ------------------ ---- ------------------------- ---------- ------------------------------- --- ------------------------------- ----- ----- ---- -- - ----- ----- - ----- ----------------------------------- ------ ------------ - ---- -------------------------- -------------------- ------- ---------- ------------ ------ ---- ----------------------- -------------------- ------------- ------------ ------ ---- ------------------------- -------------------- --------- ------------ ------ -------- -------------------- ----- ---- ---------------- - -------------------- --- ---------------- -- -- - ------------------- --------- -- ---- ------- ---
总结
本文介绍了 Instamojo-Webhook 的使用方式,希望能为开发人员在构建付款回调处理功能时提供帮助。Instamojo-Webhook 的功能强大,其它的回调事件类型和处理方法也可以按照本文中所述进行开发。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600553d681e8991b448d11f9