Antom, leading provider of tailored payment solutions

createComponent()

createComponent() 方法用于创建并展示支付或绑卡组件 UI。
注意:

方法签名

Java
public void createComponent(Activity activity, String sessionData)
Kotlin
fun createComponent(activity: Activity, sessionData: String)

参数

参数
类型
是否必需
描述
activity
Activity
是
用于展示支付或绑卡组件的当前 Activity 上下文。
sessionData
String
是
支付或资产绑定会话数据。根据不同的场景完成对应的配置:

返回值

此方法无返回值。

错误码

Payment Element 场景
结果码(code)
状态(status)
建议给买家的提示(message)
描述
操作建议
UNKNOWN_EXCEPTION
PROCESSING
未知异常。请检查付款情况并联系商户。
由于未知原因,方法调用失败。
详细原因请咨询 Antom 技术支持。 建议商户尝试从服务端轮询支付结果。若未查到支付结果,可以在会话有效期内使用原有的 paymentSessionData 重新调用 createComponent()。
ORDER_IS_CANCELLED
FAIL
订单状态异常。请检查付款情况并联系商户。
订单已撤销。
商户主动撤销订单, 请自行排查。
ORDER_IS_CLOSED
FAIL
订单状态异常。请检查付款情况并联系商户。
您发起的请求具有与已关闭交易相同的 paymentRequestId。
订单已超时关单,使用新的 paymentRequestId 重新发起支付。
INQUIRY_PAYMENT_SESSION_FAILED
FAIL
订单状态异常。请检查付款情况并联系商户
支付会话过期。
订单已超时关单,使用新的 paymentRequestId 重新发起支付。
PARAM_INVALID
N/A
请求异常,交易无法发起。
SDK 入参异常。
集成代码异常,请自行排查。 有问题联系 Antom 技术支持。
UI_STATE_ERROR
N/A
请求异常,交易无法发起。
创建 SDK 实例或调用 createComponent() 的时机异常。
集成代码异常,请自行排查。 有问题联系 Antom 技术支持。
INITIALIZE_WEB_TIMEOUT
N/A
请求异常,交易无法发起。
收银台静态资源加载超时。
用户网络异常或 Antom 服务异常,建议重新调用 createComponent()。
PAYMENT_IN_PROCESS
PROCESSING
支付正在处理中,请等待支付完成。
支付正在处理中。
支付正在处理中, 建议商户尝试从服务端轮询支付结果。若未查到支付结果,可以在会话有效期内使用原有的 paymentSessionData 重新调用 createComponent()。
PAYMENT_RESULT_TIMEOUT
PROCESSING
请求异常,交易无法发起。
获取支付结果时网络异常。
尝试从服务端轮询支付结果。
USER_CANCELED
PROCESSING
无。
用户手动关闭展码/引导页弹窗。
可以在会话有效期内使用原有的 paymentSessionData 重新调用 createComponent()。
INVALID_TRANSACTION
FAIL
交易失败。
请稍后重试或选择其他付款方式。
无效交易。
交易被判定为无效,可能原因:交易参数缺失/格式错误、风控规则拦截、交易重复提交、或渠道不支持该交易类型。建议检查请求参数完整性,引导用户稍后重试或更换支付方式。
Vaulting Element 场景
结果码(code)
状态(status)
建议给买家的提示(message)
描述
操作建议
UNKNOWN_EXCEPTION
PROCESSING
未知异常。请检查付款情况并联系商户。
由于未知原因,接口调用失败。
尝试从服务端轮询结果。
PROCESS_FAIL
FAIL
系统异常。请检查付款情况并联系商户。
发生了常见的业务失败。
详细原因请咨询 Antom 技术支持。
SELECTED_CARD_BRAND_NOT_AVAILABLE
FAIL
卡品牌不支持。建议换卡重试或联系发卡行。
商户指定银行卡卡品牌不被支持。
商户指定的卡品牌不支持,请自行排查。
RISK_REJECT
FAIL
风控拒绝。建议换卡重试或联系发卡行。
由于风险控制,认证无法进一步处理。
详细原因请咨询 Antom 技术支持。
USER_BALANCE_NOT_ENOUGH
FAIL
用户余额不足。请充值或选择其它支付方式。
由于对应支付方式的用户余额不足,支付无法完成。
Antom 已提示用户,商户可忽略。
ACCESS_DENIED
FAIL
系统异常。请检查付款情况并联系商户
访问被拒绝。
请咨询 Antom 技术支持以获取详细原因。
CARD_EXPIRED
FAIL
卡片已过期,请核对过期日期或使用其他卡片。
银行卡过期。
Antom 已提示用户,商户可忽略。
INVALID_EXPIRATION_DATE
FAIL
卡片过期时间不正确,请核对过期日期或使用其他卡片。
paymentMethod.paymentMethodMetaData.expiryYear 或 paymentMethod.paymentMethodMetaData.expiryDate 的值无效。
Antom 已提示用户,商户可忽略。
INVALID_CVV
FAIL
卡片CVV不正确,请核对CVV或使用其他卡片。
CVV 代码无效。
Antom 已提示用户,商户可忽略。
INVALID_CARD_NUMBER
FAIL
卡号不正确。建议换卡重试或联系发卡行。
交易使用的卡号无效。
Antom 已提示用户,商户可忽略。
CARD_NOT_SUPPORTED
FAIL
卡片不支持。建议换卡重试或联系发卡行。
用于交易的银行卡不被支持。
Antom 已提示用户,商户可忽略。
FRAUD_REJECT
FAIL
我们很抱歉,但目前无法处理此交易。如果涉及付款,资金将自动退回到您的支付账户;无需进一步操作。
由于风险控制,交易无法进一步处理。如果用户已为交易付款,交易将被退款。
风控拦截:该笔交易因触发风险控制规则被终止。
DO_NOT_HONOR
FAIL
支付被发卡行拒绝。建议换卡重试或联系发卡行。
付款被发卡行拒绝。
请尝试使用其他银行卡支付,或联系发卡行。
PICKUP_CARD
FAIL
不允许使用该卡。请尝试其他卡片。
发卡行要求商户扣留支付卡。 此类情况通常出现在疑似伪卡或盗刷场景中。
请立即联系发卡行,或使用其他卡完成支付。
ACCOUNT_CLOSED
FAIL
不允许使用该卡。请尝试其他卡片。
账户已关闭。 请核实账户号码的准确性,同一银行卡号或令牌请勿再次处理。
请立即联系发卡行,或使用其他卡完成支付。
RESTRICTED_CARD
FAIL
卡片受限。请联系您的银行或尝试其他卡片。
发卡行限制了该卡的使用范围。
请立即联系发卡行,或使用其他卡完成支付。
BLOCKED_FIRST_USED
FAIL
被银行阻止。请联系您的银行或尝试其他卡片。
卡片可能因以下原因被临时冻结:未激活首次使用,或受特殊条件限制(例如新卡未激活)。
请持卡人激活新卡,或联系发卡行确认临时冻结状态及适用条件。
POLICY
FAIL
银行拒绝了付款。请重试或使用其他卡片。
政策限制。
持卡人应联系发卡行以确认原因。
PAYMENT_AMOUNT_EXCEED_LIMIT
FAIL
商户状态异常,交易无法发起。
支付金额超过了合同或支付方式允许的最大金额。
检查支付金额是否超过限制,或使用较低的金额再试一次请联系 Antom 技术支持了解具体限制。
CARD_BIN_QUERY_ERROR
FAIL
卡号不正确。建议换卡重试或联系发卡行。
用于交易的银行卡号无效。
Antom 已提示用户,商户可忽略。
VERIFICATION_IN_PROCESS
PROCESSING
正在绑定卡片,请稍候。
支付方式信息的验证正在进行中。
PROCESSING 代表 SDK 轮询后未查询到认证结果,建议从服务端轮询认证结果。
ORDER_IS_CLOSED
FAIL
订单状态异常。请检查付款情况并联系商户
交易已关闭,无法再次绑卡。
已超时关单,使用新的 vaultingRequestId 重新发起。
PARAM_ILLEGAL
FAIL
未知异常。请检查付款情况并联系商户
缺少必需的参数,或者存在非法参数。例如,非数字输入、无效的日期,或者参数的长度和类型错误。
检查并验证当前接口所需的请求字段(包括头字段和正文字段)是否正确传递并有效。
PAYMENT_COUNT_EXCEED_LIMIT
FAIL
商户支付次数超过限制使用次数,交易无法发起。
支付次数超过了支付方式规定的最大限制。
详细原因请咨询 Antom 技术支持。
STOLEN_CARD
FAIL
银行卡状态异常
请联系发卡行或更换其他付款方式完成支付。
被盗卡(欺诈账户)。
持卡人应联系发卡行以确认原因。
LOST_CARD
FAIL
您的银行卡状态异常。请联系发卡银行或使用其他支付方式完成付款。
挂失卡(欺诈账户)。
持卡人应联系发卡行以确认原因。
AUTHENTICATION_REQUIRED
FAIL
需要额外的身份验证才能完成付款。
需要 3D Secure 验证。
重新启动支付并引导用户进行 3D Secure 认证。
VERIFY_TIMES_EXCEED_LIMIT
FAIL
验证码失败次数过多,请获取新验证码后重试
当前验证码在支付验证中失败次数过多。
用户必须获取新的验证代码。
USER_PAYMENT_VERIFICATION_FAILED
FAIL
用户状态异常。建议换卡重试或联系发卡行。
买家在 OTP 验证方式中未能通过支付验证。
弹窗提示用户。
PARAM_INVALID
N/A
请求异常,交易无法发起。
SDK 入参异常。
集成代码异常,请自行排查。 有问题联系 Antom 技术支持
UI_STATE_ERROR
FAIL
请求异常,交易无法发起。
接口调用时机异常。
集成代码异常,请自行排查。 有问题联系 Antom 技术支持
INITIALIZE_WEB_TIMEOUT
N/A
请求异常,交易无法发起。
收银台静态资源加载超时。
用户网络异常或 Antom 服务异常,建议重试。
UNKNOWN_ERROR
FAIL
发生了未知错误。请稍后再试或联系商家。
未知异常,兜底错误。
提示用户,让用户自行处理表单错误。
API_GATEWAY_TIMEOUT
PROCESSING
请求超时,请重试。
网关超时。
提示用户。
API_TIMEOUT
PROCESSING
请求超时,请重试。
接口响应超时。
提示用户。
API_GATEWAY_ERROR
FAIL
系统繁忙,请稍后重试或联系商户。
网关异常。
提示用户,让用户自行处理表单错误。
API_SYSTEM_ERROR
FAIL
系统繁忙,请稍后重试或联系商户。
接口调用报错。
提示用户,让用户自行处理表单错误。
VALIDATION_FAILED
FAIL
表单校验失败
表单校验失败。
提示用户,让用户自行处理表单错误。
INQUIRY_RESULT_TIMEOUT
PROCESSING
请求超时,请重试。
绑卡结果查询超时。
提示用户。
MISSING_SUCCESS_REDIRECT_URL
FAIL
系统繁忙,请稍后重试或联系商户。
缺少重定向跳转链接。
提示用户,详细原因请咨询 Antom 技术支持。
MISSING_3D_REDIRECT_URL
FAIL
系统繁忙,请稍后重试或联系商户。
缺少 3D 跳转链接。
提示用户,详细原因请咨询 Antom 技术支持。
NOT_SUPPORT_SUBMIT
FAIL
系统繁忙,请稍后重试或联系商户。
不支持提交的 Element。
修改集成代码,请不要使用不可提交的 Element 进行提交。
INVALID_MODAL_URL
FAIL
系统繁忙,请稍后重试或联系商户。
异常的弹框链接。
提示用户,详细原因请咨询 Antom 技术支持。
INVALID_REDIRECT_URL
FAIL
系统繁忙,请稍后重试或联系商户。
异常的跳转链接。
查看配置的回跳的 url 是否合法。
DDC_UPLOAD_PARAM_ILLEGAL
FAIL
系统繁忙,请稍后重试或联系商户。
DDC 上传参数错误。
提示用户,详细原因请咨询 Antom 技术支持。
DDC_UPLOAD_DATA_FAILED
FAIL
系统繁忙,请稍后重试或联系商户。
DDC 渠道页面异常。
提示用户,详细原因请咨询 Antom 技术支持。
DDC_QUERY_ID_MISSING
FAIL
系统繁忙,请稍后重试或联系商户。
DDC 查询结果错误。
提示用户,详细原因请咨询 Antom 技术支持。
DDC_QUERY_INFO_MISSING
FAIL
系统繁忙,请稍后重试或联系商户。
DDC 查询结果错误。
提示用户,详细原因请咨询 Antom 技术支持。
DDC_QUERY_INFO_UUID_MISSING
FAIL
系统繁忙,请稍后重试或联系商户。
DDC 查询结果错误。
提示用户,详细原因请咨询 Antom 技术支持。
DDC_PARAMETERS_INVALID
FAIL
系统繁忙,请稍后重试或联系商户。
缺少 3DE 必要参数。
提示用户,详细原因请咨询 Antom 技术支持。
DDC_INQUIRY_3D_REDIRECT_URL_PARAMS_MISSING
FAIL
系统繁忙,请稍后重试或联系商户。
缺少 3DE 必要参数。
提示用户,详细原因请咨询 Antom 技术支持。
DDC_QUERY_PAYMENT_REDIRECT_URL_TIMEOUT
PROCESSING
请求超时,请重试。
查询回跳链接超时。
提示用户。
NOT_SUPPORT_ELEMENT
FAIL
系统繁忙,请稍后重试或联系商户。
创建了不支持的 elementType。
修改集成代码,不要使用不支持的 Element 进行创建。
SESSION_DATA_INVALID
FAIL
系统繁忙,请稍后重试或联系商户。
传递了无效的 sessionData。
排查集成代码是否传递的 sessionData 是否正确
ELEMENT_INIT_FAILED
FAIL
系统繁忙,请稍后重试或联系商户。
初始化 Element 失败。
提示用户,详细原因请咨询 Antom 技术支持。
GENERATE_ELEMENT_KEY_FAILED
FAIL
系统繁忙,请稍后重试或联系商户。
Element 唯一 key 生成失败。
提示用户,详细原因请咨询 Antom 技术支持。
CANNOT_CREATE_SAME_ELEMENT_TWICE
FAIL
系统繁忙,请稍后重试或联系商户。
同时创建同一个 Element 多次。
修改集成代码,不要同时创建两次相同的 Element。
MOUNT_TIMEOUT
FAIL
系统繁忙,请稍后重试或联系商户。
挂载 Element 超时。
提示用户,详细原因请咨询 Antom 技术支持。
MOUNT_MISSING_CONTAINER
FAIL
系统繁忙,请稍后重试或联系商户。
挂载未传入 container 元素。
修改集成代码,传递正确的 container 元素
MOUNT_IFRAME_LOAD_ERROR
FAIL
系统繁忙,请稍后重试或联系商户。
iframe 加载失败。
提示用户,详细原因请咨询 Antom 技术支持。
MOUNT_NOT_SUPPORT
FAIL
系统繁忙,请稍后重试或联系商户。
当前状态不支持挂载,建议别销毁后,或者多次挂载。
修改集成代码,不要销毁 Element 后,再次挂载 Element。
MOUNT_INITIAL_FAILED
FAIL
系统繁忙,请稍后重试或联系商户。
挂载初始化失败。
提示用户,详细原因请咨询 Antom 技术支持。
MISSING_PAYMENT_METHOD
FAIL
系统繁忙,请稍后重试或联系商户。
未下发渲染模板。
提示用户,详细原因请咨询 Antom 技术支持。
USER_CLOSE_VAULTING
PROCESSING
无提示。
用户关闭绑卡半浮层。
商户无需进一步操作。