用途:为 TypeScript/JavaScript 服务端应用搭建 Interswitch 支付集成的基础设施,包括 API 客户端、环境变量、OAuth 2.0 认证与辅助函数。
主要能力:配置测试与生产环境的 Passport、Collections、Web Checkout 地址;使用 OAuth 2.0 客户端凭证流程生成访问令牌;为钱包支付与分账结算提供 Passport v2 令牌;提供通用请求辅助函数;支持令牌缓存以减少请求;兼容使用 InterswitchAuth 头的旧版端点。
必要用法:新建 .env 文件,设置 INTERSWITCH_ENV(test 或 live)及对应 CLIENT_ID、SECRET_KEY、MERCHANT_CODE;金额按最小货币单位计(NGN 需乘 100);货币代码 566 为 NGN、840 为 USD。通过 generateAccessToken 或 getCachedAccessToken 获取令牌,使用 getAuthHeaders 或 interswitchRequest 发起请求。CLIENT_ID 与 SECRET_KEY 严禁出现在客户端代码或公开仓库,生产凭证需从 Quickteller Business 控制台获取。
适用场景:服务端支付集成的基础设置,包括认证、环境切换与请求封装。
限制:资料未说明该技能的具体安装命令、支持的框架版本、错误重试机制或收费信息。