核心用法
CreditWithBleon API 是面向尼日利亚市场的数字商品购买服务,主要功能包括:
1. 认证流程
- 多步骤登录:手机号验证 → 设备识别 → OTP/密码验证 → 可选的 PIN 设置与邮箱验证
- 支持新用户注册、老用户换设备、PIN 找回等完整流程
- 会话 Token 需持久化存储,支持检查/保存/加载/清除操作
2. 商品购买
- 话费充值:最低 ₦50,需指定网络运营商与金额
- 流量套餐:按日/周/月/年分类,仅可选择
status: active的套餐 - 强制要求:先归一化手机号 → 预测运营商 → 查询余额确认 → 生成唯一订单ID → 提交订单
3. 辅助功能
- 钱包余额与积分查询
- 充值账户获取(支持银行转账入金)
- 交易历史查询、最近使用号码快捷充值
- 订单状态轮询(
pending_payment→order_received→completed/failed)
显著优点
- 流程标准化:明确的
trx_id生成、设备ID管理、Token 持久化机制 - 运营商智能识别:不依赖号段猜测,通过 API 精准预测网络归属
- 状态透明:订单全生命周期可追踪,失败自动退款
- 多支付渠道:钱包即时到账、支持 Monnify/Flutterwave 在线支付
潜在缺点与局限性
- 流程复杂度高:新用户需完成 4-5 步认证,老用户换设备需重新 OTP 验证
- 速率限制严格:OTP 每小时限发5次、PIN 错误5次即锁定15分钟
- 地域限制:仅支持尼日利亚本地号码(+234)
- 无沙箱环境:所有操作涉及真实资金流转
- 依赖外部脚本:订单ID、设备ID、Token 管理均需 Node.js 辅助脚本
适合人群
- 尼日利亚本地用户需为本人或他人购买话费/流量
- 代理商/开发者需集成数字充值功能的应用
- 需要钱包管理、交易记录查询的个人用户
常规风险
| 风险类型 | 说明 |
|---------|------|
| 资金风险 | 钱包余额不足时订单失败,需预充值 |
| 订单重复 | `trx_id` 复用会导致系统拒单,必须每次生成新ID |
| 认证失效 | Token 过期或 401 需重新走完整登录流程 |
| 运营商状态 | 网络 `down` 时下单会失败,需前置检查 |
| 速率封禁 | 频繁 OTP/PIN 尝试触发账户锁定 |