内容提要
本文介绍了如何在Ace Data Cloud上使用X402支付控制台进行订单支付。用户需创建账户令牌并记录订单ID,通过发送请求触发402状态,获取支付信息并进行签名重试。成功支付后,系统会返回订单状态和交易哈希。注意事项包括需使用平台账户令牌,支付金额以USDC原子单位计算。
关键要点
-
Ace Data Cloud 支持使用 X402 支付控制台进行订单支付,需创建账户令牌并记录订单 ID。
-
订单支付请求需要账户令牌,账户令牌与普通 API Token 不同,后者用于消费 API 额度。
-
发送不带 X-Payment 的请求以触发 402 状态,返回的响应中包含支付所需的最大金额和支付网络信息。
-
使用低层签名函数进行签名并重试支付请求,确保使用正确的支付网络和签名方案。
-
支付成功后,系统返回订单状态和交易哈希,响应头中包含 Base64 编码的结算响应。
-
注意事项包括必须使用平台账户令牌,支付金额以 USDC 原子单位计算,避免自行修改响应中的地址信息。
延伸解读
账户令牌的重要性
在使用X402支付控制台进行订单支付时,账户令牌是必不可少的。它与普通API Token不同,后者仅用于API额度消费。确保正确创建和使用账户令牌,以避免支付请求失败。
支付请求的流程
订单支付流程中,首先需发送不带X-Payment的请求以触发402状态。此时,系统会返回支付所需的最大金额和网络信息。理解这一流程有助于顺利完成支付,避免不必要的错误。
签名重试的注意事项
在进行支付请求的签名重试时,务必使用低层签名函数,并确保选择正确的支付网络和签名方案。错误的签名可能导致支付失败,因此要仔细核对每一步。
支付金额的计算
支付金额以USDC的原子单位计算,确保在签名和请求中使用正确的数值。理解这一点可以帮助用户避免因金额错误而导致的支付失败,确保交易顺利完成。
延伸问答
如何在Ace Data Cloud上进行X402订单支付?
用户需创建账户令牌并记录订单ID,通过发送请求触发402状态,获取支付信息并进行签名重试。
X402支付控制台的账户令牌与普通API Token有什么区别?
账户令牌用于代表账户操作平台资源,如订单支付,而普通API Token用于消费API额度。
在发送支付请求时,如何触发402状态?
发送一次不带X-Payment的请求即可触发402状态,返回的响应中包含支付所需的最大金额和支付网络信息。
支付成功后,系统会返回哪些信息?
系统会返回订单状态和交易哈希,响应头中包含Base64编码的结算响应。
在X402支付中,支付金额是如何计算的?
支付金额以USDC原子单位计算,maxAmountRequired表示最终签名依据。
进行X402支付时有哪些注意事项?
必须使用平台账户令牌,支付金额以USDC原子单位计算,避免自行修改响应中的地址信息。