金牛支付 · API 文档

v1.0.0 · 仅支持金牛钱包官方接入

CLI 工具

一行命令完成收款、查单、退款。适合 CI/CD 流水线、定时对账脚本、自动化运维。 输出标准 JSON,可直接 pipe 给 jq 处理。

安装与配置

1

创建配置文件

在用户目录下创建 ~/.jnqj-pay.json

{ "base_url": "https://pay.jnqj.net", "key_id": "jk_xxxxxxxxxxxxxxxx", "key_secret": "sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "merchant_id": 1 }

也可使用环境变量:JNQJ_BASE_URL / JNQJ_KEY_ID / JNQJ_KEY_SECRET / JNQJ_MERCHANT_ID(优先级高于配置文件)

命令列表

命令说明示例
health 健康检查(无需认证) php jnqj-pay health
balance 查询钱包余额 php jnqj-pay balance
collect <amount> 创建收款订单 php jnqj-pay collect 29.90 --title="VIP月卡"
query <tx_no> 查询订单状态 php jnqj-pay query T20260729...
lifecycle <tx_no> 查询订单全生命周期 php jnqj-pay lifecycle T20260729...
refund <tx_no> 发起退款 php jnqj-pay refund T20260729... --reason="退款"
transactions 查询交易流水 php jnqj-pay transactions --type=collection --direction=in

实战示例

创建收款并获取支付链接:

$ php jnqj-pay collect 29.90 --title="VIP会员月卡" { "ok": true, "data": { "tx_no": "T202607291200001234ABCD", "pay_url": "https://pay.jnqj.net/pay/T202607291200001234ABCD", "amount": 29.90, "expire_seconds": 1800 } }

配合 jq 提取支付链接:

$ php jnqj-pay collect 99.00 --title="年度会员" | jq -r '.data.pay_url' https://pay.jnqj.net/pay/T202607291200005678EFGH

CI/CD 自动对账脚本示例:

#!/bin/bash # 每日自动对账脚本 DATE=$(date +%Y-%m-%d) echo "=== $DATE 对账报告 ===" # 查询余额 echo "[余额]" php jnqj-pay balance | jq '.data.merchant.balance' # 查询当日收款流水 echo "[收款流水]" php jnqj-pay transactions --type=collection --direction=in \ --from=$DATE --to=$DATE | jq '.data[] | {tx_no, amount, created_at}'
提示:CLI 工具源码位于 bin/jnqj-pay,无需安装依赖,仅需 PHP 8.0+ 和 cURL 扩展。