NineLogix

商户指南

NineLogix 商户申请与接入手册

版本 1.0 · 2026 年 8 月

适用于申请接入 NineLogix 的数字产品商户、运营负责人和开发团队

本手册从商户视角说明如何申请、准备资料、获得测试接入包、完成联调并申请生产能力。它不代表任何生产支付能力已自动开放。

如何使用本手册

本手册从商户视角说明如何申请、准备资料、获得测试接入包、完成联调并申请生产能力。它不代表任何生产支付能力已自动开放。

能力状态标签

已开放

可按手册在当前系统中使用

需批准

只有具体商户通过管理员审批后可用

暂未开放

当前不能作为已交付能力使用

10 分钟快速开始

  1. 提交申请,并准确描述产品、收费方式和目标市场。
  2. 资料确认通过后,使用邀请进入商户后台。
  3. 在开发者工作区取得 Merchant ID、Store ID 和一次显示的测试 API Key。
  4. 使用测试 Payment Link、Hosted Checkout 或 Payment API 完成测试付款与 Webhook 验签。
  5. 提交联调结果;生产 API、具体支付方式和真实收款分别申请批准。

第一章 开始之前

先确认产品适合进入申请流程,并准备可核验的信息。

  • NineLogix 面向数字产品商业化和支付接入准备;申请不等于自动获批或立即收款。
  • 准备产品网站、产品说明、客户获得内容或服务的方式、定价、退款与支持安排。
  • 高风险、受限或信息不足的产品可能需要补充审核、限制能力或无法接入。
  • 商户旅程只有四段:提交申请、确认业务资料、配置和验证、准备上线。
返回顶部

第二章 提交接入申请

申请内容越具体,资料确认越高效。

  • 填写法律主体、联系人、产品名称、网站和可联系邮箱。
  • 用客户能理解的语言描述产品解决什么问题、交付什么以及由谁使用。
  • 说明一次性、订阅、用量或混合收费方式;未开放能力不能作为上线承诺。
  • 列明目标国家或地区、预计币种、价格区间和预计交易规模。
  • 提交前检查网站可访问、政策页面与实际业务一致、联系方式有效。
返回顶部

第三章 确认业务资料

NineLogix 可能要求补充业务、交付和政策证据。

  • 补充资料请求会说明缺少什么以及如何提交;请在原申请上下文中回复。
  • 网站应清楚展示产品、价格或价格形成方式、交付方式、支持渠道和必要政策。
  • 商品名称、描述、定价、退款条件和交付证据应彼此一致。
  • 状态可能包括资料待补充、审核中、可进入配置或暂不适合;状态不是支付成功或生产批准。
返回顶部

第四章 获得商户后台

获批后通过受控邀请进入自己的 NineLogix 组织。

  • 只使用邀请中的官方入口激活账户,并为账户启用强密码和安全的邮箱。
  • Merchant ID 标识商户组织;Store ID 标识具体商店。创建订单时必须使用获批组合。
  • 一个 Merchant 可以包含一个或多个 Store;订单、结账会话和凭证均受组织隔离。
  • 测试与生产完全分离。测试状态、测试密钥或测试成功都不会自动开放生产。
  • 团队成员只应拥有完成其工作所需的最小权限;人员离职时立即撤销访问。
返回顶部

第五章 选择接入方式

从最简单且满足业务需要的方式开始。

方式适合场景技术投入当前状态
Payment Link单次发送链接、人工销售或早期验证测试已开放
Hosted Checkout标准网站结账与统一体验测试已开放
Payment API自有订单系统与自动化创建较高测试已开放;生产需批准
  • 没有开发团队时优先 Payment Link。
  • 网站需要稳定结账入口时优先 Hosted Checkout。
  • 需要服务端创建订单、幂等和状态查询时使用 Payment API。
  • 嵌入式 JS/SDK 不属于当前已交付能力。
返回顶部

第七章 Hosted Checkout

NineLogix 托管结账让客户始终先进入 NineLogix 页面。

  • 商户服务端创建 Checkout Session,并把客户带到返回的 NineLogix checkout_url。
  • 结账页只展示该商户获批且当前可用的支付方式。
  • 成功、取消和 Return 页面只反映浏览器体验,不能直接改变最终支付状态。
  • 最终状态必须来自已验签支付 Webhook,或明确启用的可信服务端状态来源。
  • 会话有有效期;客户应在页面显示的期限内完成操作,过期后不要复用旧会话。
返回顶部

第八章 开发者准备

所有密钥只在服务端使用。

  • 开发者工作区显示 Merchant ID、Store ID、获批 scope 和环境状态。
  • 测试 API Key 明文仅显示一次,NineLogix 只保存哈希;立即存入团队的秘密管理工具。
  • 不要把 API Key、Webhook secret 放进浏览器代码、移动应用、公开仓库、日志或聊天。
  • 按最小 scope 使用凭证;怀疑泄露时立即撤销并轮换。
  • 生产 API Key 只能在管理员批准生产 API 后创建;它仍不会自动开放真实收款。
返回顶部

第九章 Payment API 快速开始

使用服务端 Bearer 认证和稳定的幂等键。

  • Base URL:https://www.ninelogix.com/api/v1
  • 认证:Authorization: Bearer nlx_test_...
  • 创建请求必须携带 Idempotency-Key;相同业务动作重试时复用同一键。
  • POST /checkout-sessions 创建测试会话;GET /checkout-sessions/{session_id} 查询状态。
  • 响应 checkout_url 始终是 NineLogix 地址,不应解析或替换为任何上游地址。
  • 常见错误:401 凭证错误;403 scope、环境或批准不足;409 幂等冲突;422 参数错误;429 请求过多。
curl -X POST https://www.ninelogix.com/api/v1/checkout-sessions \
  -H "Authorization: Bearer nlx_test_REPLACE" \
  -H "Idempotency-Key: order-demo-001" \
  -H "Content-Type: application/json" \
  -d '{"store_id":"store_REPLACE","amount_minor":1000,"currency":"USD","product_name":"Demo product"}'
返回顶部

第十章 Webhook

Webhook 是服务端接收最终状态变化的方式。

  • 在开发者工作区登记 HTTPS endpoint;私网、localhost 和不安全地址会被拒绝。
  • 签名 secret 仅显示一次。使用原始请求体、时间戳和 HMAC-SHA256 验签,并做常量时间比较。
  • 按 event_id 去重并拒绝过期时间戳;同一事件重复到达不应重复交付商品。
  • 先发送签名测试事件,记录接收时间、event_id 和验签结果。
  • 当前可用的是签名测试事件。自动生产投递、持久重试、死信和人工重发仍未开放;上线审批会明确可用边界。
返回顶部

第十一章 完成测试联调

用可重复的测试证据证明接入正确。

  • 创建一笔金额和商品清楚的测试订单,并打开 Hosted Checkout。
  • 确认桌面与移动端页面可用,成功、取消和过期体验清楚。
  • 接收并验签测试 Webhook,重复发送同一 event_id 时保持幂等。
  • 用同一 Idempotency-Key 重放创建请求,确认不会产生第二笔业务订单。
  • 向 NineLogix 提交测试订单号、时间、环境、结果和必要截图,不提交任何密钥。
返回顶部

第十二章 申请生产上线

测试完成只是申请生产能力的前提。

  • 管理员可批准或暂停生产 API;生产 API 批准不等于真实收款开放。
  • 支付方式、币种、市场和一次性或订阅能力必须按具体商户单独批准。
  • 生产密钥只在批准后创建并一次显示;上线前验证回调来源、scope 和密钥保管。
  • 首笔真实交易必须按批准的受控方案执行,并在交易后观察 Webhook 和订单状态。
  • Alipay+ 一次性付款已有受控生产证据;不据此承诺全部钱包、国家、币种或订阅。
返回顶部

第十三章 日常运营

订单、支付和客户支持需要持续对照。

  • 使用 NineLogix Order、Checkout Session 和 Payment 状态处理客户问题。
  • 失败或超时时先核对订单号、创建时间、会话状态和客户看到的提示;不要盲目重复创建。
  • 退款与争议当前不是商户自助执行能力;按支持流程提交申请和交付证据。
  • 手续费、对账与结算能力当前未开放为自动化商户功能,以单独运营确认结果为准。
  • 联系支持时提供 NineLogix 标识、环境、时间和安全截图,不发送密钥或完整付款令牌。
返回顶部

第十四章 安全

把凭证、状态最终性和人员权限作为上线条件。

  • API Key 与 Webhook secret 只能放在服务端秘密管理系统。
  • 不要通过聊天、工单正文、截图或客户端错误信息发送 secret。
  • 不要依赖浏览器 Return 判定付款成功;只信任已验签 Webhook 或获批服务端状态。
  • 定期检查团队权限;人员离职、设备丢失或疑似泄露时立即撤销并轮换。
  • 发现可疑交易、异常重放或身份冒用时暂停交付并联系 NineLogix。
返回顶部

第十五章 FAQ

常见问题的简短答案。

  • 申请通过后能立即收款吗?不能。先完成测试,生产 API、支付方式和真实收款分别批准。
  • 测试 Key 可以用于生产吗?不能。测试和生产凭证严格分离。
  • Return 页面显示成功就能交付吗?不能,必须等待已验签 Webhook 或可信服务端最终状态。
  • 可以使用订阅、退款或自动结算吗?当前不能将这些能力视为已开放。
  • 可以承诺所有 Alipay+ 钱包和国家吗?不能,范围以具体商户获批能力为准。
  • 如何获得帮助?提供 Merchant ID、Store ID、NineLogix 订单或会话标识、时间和环境,不提供 secret。
返回顶部

附录

附录 A 接入检查清单

  • 申请信息真实完整
  • 政策与交付说明可访问
  • 已安全保存测试密钥和 Webhook secret
  • Payment Link 或 Hosted Checkout 测试通过
  • API 幂等与查询通过
  • Webhook 签名与 event_id 去重通过
  • 移动端检查通过
  • 生产 API 与真实支付分别获得批准

附录 B 状态与事件快速参考

  • pending / checkout_created:等待客户完成操作
  • paid / succeeded:仅在可信最终事件后视为完成
  • failed:本次支付失败,不代表可安全自动重试
  • expired:会话已过期,应由业务决定是否创建新会话
  • payment_succeeded:NineLogix 规范化的成功事件名称,以实际获批事件合同为准

附录 C 联系支持前准备

  • Merchant ID 与 Store ID
  • NineLogix Order ID 或 Checkout Session ID
  • 测试或生产环境
  • 发生时间与时区
  • 预期结果与实际结果
  • 不包含密钥、完整付款链接或个人敏感信息的截图