ChatHub/docs

搜索文档

为你推荐200 条结果

在已发布文章中搜索 · 按小节

连接 Binance Pay 收款

在 Binance 创建只读 API 密钥,在 ChatHub 中填写 Pay ID、收款币种和汇率,测试连接,并自动为客户钱包充值。

Binance Pay 如何与 ChatHub 配合工作?#

当客户进入“通过 Binance Pay 充值”工作流步骤时,ChatHub 会按配置汇率把充值余额换算成收款币种,并为本次充值预留一个唯一的小数金额。客户把完整金额转到店铺 Pay ID;ChatHub 使用只读 API 密钥查询 Binance Pay 交易历史,按金额匹配后把约定余额充入客户钱包。

  1. 1

    在收款用的 Binance 账户中创建 System generated(HMAC)API Key/API Secret。

  2. 2

    在 Binance Pay 中找到店铺的 Pay ID。

  3. 3

    在 ChatHub 中填写密钥、Pay ID、收款币种和换算汇率,然后测试连接。

  4. 4

    在工作流中使用“通过 Binance Pay 充值”步骤,并用完整金额完成一次测试转账。

这种方式使用个人 Binance 账户 API 读取交易历史,不是商户 API,也不使用 webhook。API 密钥只保留读取权限;不要开启交易、提现或划转权限。

1. 准备账户和换算汇率#

  1. 1

    ChatHub 账户具有打开并保存“管理 → 设置 → 支付”的权限。

  2. 2

    Binance 账户满足当前创建 API 密钥的身份验证要求,并能接收 Binance Pay 转账。

  3. 3

    先确定店铺余额单位。如果 ChatHub 钱包按 VND 计价并接收 USDT,可设置如 1 USDT = 25000 余额单位的运营汇率。

  4. 4

    如需按 IP 限制密钥,准备 ChatHub 服务器的公网出口 IP;服务器时钟也要保持同步。

API Secret 属于敏感信息,Binance 通常只在创建时显示。不要把 API Key、API Secret、验证码或真实账户资料放入截图、源码或支持消息。

打开 Binance API Management ↗

2. 打开 Binance API Management#

  1. 1

    登录用于收款的 Binance 账户,打开 Account → API Management。

  2. 2

    阅读页面上的安全提示:像密码一样保护密钥,条件允许时限制可信 IP,并按 Binance 要求完成 KYC。

  3. 3

    点击 Create API。不要选择 Create Tax Report API,因为该密钥不用于 ChatHub 查询 Binance Pay 历史。

图 1。Binance 英文界面:点击右上角 Create API。截图在密钥列表之前截断,不包含 API key、secret 或账户资料。

3. 创建只读 HMAC 密钥#

  1. 1

    在 Choose API Key type 中选择 System generated。ChatHub 需要 HMAC API Key 和 API Secret,不支持此表单中的 Self-generated Ed25519/RSA 密钥。

  2. 2

    点击 Next,填写容易识别的标签,例如 ChatHub,然后继续。

  3. 3

    自行完成 Binance 的安全验证并确认创建。本文没有在示例账户上执行最终创建。

  4. 4

    创建后保留 Enable Reading,不要开启现货/杠杆交易、合约、提现或资产划转权限。

  5. 5

    如果服务器有固定出口 IP,可只允许 ChatHub 服务器 IP。安全保存 API Key 和 API Secret,供第 5 步填写。

图 2。选择 System generated,让 Binance 提供 ChatHub 表单支持的 HMAC 密钥对。此图只展示类型选择,尚未创建密钥。
图 3。填写便于识别的标签,例如 ChatHub。示例值仅用于截图,流程在创建和验证密钥前已取消。
如果 API Secret 丢失,无法从 ChatHub 或 Binance 再次读取。请创建新密钥对,先在 ChatHub 测试成功,再替换正在使用的密钥。

4. 找到店铺的 Binance Pay ID#

  1. 1

    使用收款账户打开 Binance App,进入 Pay,在 Binance Pay 资料中找到 Pay ID。

  2. 2

    复制数字 Pay ID。ChatHub 也可以发送邮箱或手机号,但 Pay ID 通常更容易核对,也更不容易变化。

  3. 3

    如果只想核对收款人,可以向该标识发起转账并在确认前停止;不要为了截图而实际转账。

工作流会把此 Pay ID 发给客户。务必确认它属于店铺收款账户,并在任何真实测试转账前核对 Binance 显示的收款人姓名。

5. 在 ChatHub 中填写 Binance Pay 配置#

  1. 1

    在 ChatHub 打开“管理 → 设置 → 支付”,在“加密货币”中展开 Binance Pay。

  2. 2

    填写店铺 Binance Pay ID、刚创建的 API Key 和 API Secret。

  3. 3

    收款币种:填写客户必须转入的资产代码,例如 USDT;其他币种的交易会被 ChatHub 忽略。

  4. 4

    换算汇率:填写 1 个收款币种单位可兑换多少钱包余额。例如 25000 表示 1 USDT 兑换 25000 余额单位。请使用店铺自己的汇率规则,不要把截图数字当作实时市场汇率。

  5. 5

    保存前点击“测试连接”。密钥框中有新值时,ChatHub 测试新密钥;留空时测试服务器已保存的密钥。

  6. 6

    提示密钥可用并能读取历史后点击“保存”,等待“支付设置已保存”,并确认卡片显示“已配置”。

图 4。在“支付”中找到“加密货币”,点击 Binance Pay 卡片打开表单。截图已裁掉已保存的账户标识。
图 5。ChatHub 越南语界面。Pay ID 12345678 是未保存的示例;USDT 和 25000 用于说明字段。标注“已保存”的空密钥框表示服务器保留密钥,但不会把密钥返回浏览器。
保存后,API Key 和 API Secret 留空会保留当前密钥,只有轮换时才重新填写。新汇率用于之后创建的充值;已经等待付款的客户仍需按机器人之前发送的完整金额转账。

6. 在充值工作流中使用 Binance Pay#

  1. 1

    打开“自动化 → 工作流”,添加或检查“通过 Binance Pay 充值”步骤。

  2. 2

    按店铺钱包单位填写充值金额。ChatHub 会按汇率换算,并生成最多四位小数的唯一收款金额。

  3. 3

    在发给客户的消息中保留 Pay ID、应转金额和币种变量,让每个会话收到准确说明。

  4. 4

    要求客户连同小数部分完整转账。Binance Pay 没有银行转账备注,因此唯一金额就是 ChatHub 匹配付款的依据。

  5. 5

    向真实客户启用前,检查成功、失败和超时分支。

阅读工作流指南 ↗

7. 验证收款和余额入账#

  1. 1

    先点击“测试连接”。成功表示服务器能够读取 Binance Pay 历史,不会发生资金转移。

  2. 2

    让一个测试联系人运行到 Binance Pay 步骤,记录充值余额和机器人要求的完整小数金额。

  3. 3

    使用另一个 Binance 账户核对 Pay ID 和收款人姓名,再转入正确币种和完整金额。这是真实资金操作,请按内部流程使用小额测试。

  4. 4

    等待系统查询交易,然后确认工作流继续、客户钱包增加约定余额,余额记录的来源为 Binance。

  5. 5

    如需立即查询,客户可把 Binance 交易 ID 发给机器人;只有与真实历史记录匹配时才会被接受。

8. 常见问题排查#

  1. 1

    Binance 拒绝密钥:重新核对 API Key/API Secret,确认密钥仍有效,并确保 secret 属于该 key;secret 丢失时创建新密钥对。

  2. 2

    缺少读取权限:在 Binance 打开该密钥的 Edit restrictions,启用 Enable Reading,不要开启不需要的资金权限。

  3. 3

    IP 被阻止:把 ChatHub 服务器真实出口 IP 加入 allowlist;也可暂时取消限制定位原因,之后再恢复安全配置。

  4. 4

    服务器时间错误:用 NTP 同步服务器时钟后重试。

  5. 5

    网络或限流错误:确认服务器能访问 api.binance.com,检查 DNS/防火墙,并等待一段时间再试。

  6. 6

    密钥可用但未入账:检查配置币种、完整小数金额、充值请求是否仍在等待,以及转账是否在创建请求后的 24 小时内完成。

  7. 7

    客户转错金额或资产:不要修改交易数据强制匹配;请人工对账,并按店铺退款或人工加款流程处理。

9. 安全与运营#

  1. 1

    限制可管理 ChatHub 支付设置和 Binance API Management 的人员。

  2. 2

    基础设施有固定 IP 时使用 allowlist,并定期确认密钥只有 Enable Reading。

  3. 3

    怀疑泄露时,立即在 Binance 禁用或删除密钥,创建并测试替代密钥,再更新 ChatHub。

  4. 4

    定期检查店铺汇率;测试期间如需改动,先保存机器人已经发给客户的金额。

  5. 5

    对照 Binance Pay 历史与 ChatHub 钱包记录,系统已入账的交易不要再次手工加款。

本文截图来自真实界面,使用示例值,并在创建密钥、保存配置或转账之前停止。发布的图片不包含 API key、API Secret、验证码或真实 Pay ID。
连接 Binance Pay 收款回到顶部
© 2026 ChatHub DocsPowered by CMSNT LTDChatHub 使用文档。