用途:本技能封装 Paystack 的杂项辅助接口,用于获取银行列表、Paystack 支持的国家,以及地址验证(AVS)可用的州/省数据,常见于收款、转账与验证流程的配套调用。
主要能力:
- GET /bank 列出银行,支持按 country(ghana、kenya、nigeria、south africa)、currency、type(ghana 下 mobile_money 或 ghipss)、gateway(emandate 或 digitalbankmandate)等筛选,可用 pay_with_bank_transfer、pay_with_bank、enabled_for_verification、include_nip_sort_code 过滤,支持游标分页(use_cursor、perPage 默认 50、最大 100、next/previous)。
- GET /country 列出支持的国家,含 id、name、iso_code、default_currency_code 及货币关系。
- GET /address_verification/states 列出地址验证用州/省,country 参数为 charge 响应返回的国家代码。
使用方式:依赖 paystack-setup 提供的 paystackRequest 辅助方法,例如 await paystackRequest("/bank?country=nigeria"),返回结果在 data 数组内。
限制:需先配置 paystack-setup;类型、分页等参数的具体行为以 Paystack 官方为准;收费、配额与错误处理等资料暂未提供。