直接流集成
工作原理
如果您是开发人员,您可以使用我们的 Direct Flow 继续使用您的结账,并只使用服务器到服务器的连接来连接到我们的服务。
贵公司必须通过 PCI 认证,才能使用我们的服务器到服务器银行卡支付服务。在开始实施前,请将您的 AOC 证书转交给您的客户经理。
我们始终建议使用 Yuno 的 SDK,而不是 Direct Flow 集成。Yuno 的 SDK 符合 PCI 标准,通过管理所有复杂问题(包括欺诈防范、3DS 和支付提供商的特定要求)来简化支付流程。Direct Flow 要求商家手动处理这些方面,从而增加了复杂性和风险。
对于每次实施,我们建议采取以下payment方式 status 和 sub_status 作为 payment状态.一笔payment 可能有不同的 交易 与之相关联,因此,通过将重点放在payment上 状态/次状态无论进行了多少次交易,您都可以获得最新状态,为您的决策提供清晰的输入。通过集成,您还可以 enroll 信用卡 未来购买(也仅适用于符合 PCI 标准的商家)。
Payment
步骤 1:创建客户
[单选]:支付流程的第一步是创建客户。客户将关联付款方式。您可以使用以下 endpoint.结果,您将收到在 Yuno DB 中创建的客户 ID。
如果之前已经创建了客户,则可以跳过此步骤。
这一步是可选的,因为您可以直接在付款中发送客户信息,而无需在 Yuno 中创建客户对象。
如果您想生成一个
vaulted_token.
第 2 步:创建付款
当您使用此集成处理整个支付体验时,您需要显示您 Yuno 账户中启用的支付方式。用户选择付款方式后,您就可以创建付款。付款会收集有关订单、客户详情、总金额、货币、产品、发货详情等的所有重要详细信息。您可以使用以下方式创建付款 endpoint.
您可以使用 示例部分 作为参考。如果用户选择了之前注册的付款方式,可以使用 vaulted_token 返回的 get payment methods 服务来创建付款。
在集成过程中,我们建议将payment 状态 和子状态作为payment状态的主要参考。一笔payment 可能与不同的交易相关联,因此通过关注payment 状态/子状态,无论有多少笔交易,您都可以获得最新的状态,从而为决策提供清晰的输入。
直接与间接工作流程
在 Yuno 中使用直接集成时,对于替代付款方式(PSE、Nequi、MercadoPago、PIX 等),您有两种选择 workflow 选项:
- 直接:我们从提供商处返回原始响应,这样您就可以使用未经过滤的数据构建您喜欢的体验。
- 重定向:虽然我们也会返回供应商的直接回复,但我们也为商家提供使用由 Yuno 提供的重定向链接的可能性,在该链接中,我们仅处理该付款的支付体验。您可以在
payment_method.detail.redirect_url字段。
重要附加组件
-
网络钩子:我们建议您在 Yunodashboard中配置Webhooks。Webhooks 是确保您的系统随时了解payment 进度和状态的最佳方式。由于事件通知是自动触发的,您的系统无需向 Yuno 重复请求。
-
设备指纹:客户的设备指纹用于防止欺诈。它们通常是在结账时使用第三方 JavaScript 生成的。如果使用Direct 集成并希望在payment 流程中支持欺诈提供商,可以使用此对象指定必要的信息。对于使用 Yuno 结账的集成,该值会自动获取,因此请勿发送此字段。
-
[...] "customer_payer": { "merchant_customer_id": "1690161049", "first_name": "Giovanna", "last_name": "Bartell", "email": "[email protected]", "device_fingerprints": [ { "provider_id": "MERCADO_PAGO", "id": "20a6c463-dd0c-4323-9115-03668d178856" }, { "provider_id": "CLEARSALE", "id": "92d2ea4b-4bf7-494b-aaea-c48276135941" } }, [...]
-
-
three_d_secure_setup_id:仅使用我们的 JS 获取
three_d_secure_setup_id然后仅以 API 集成的方式处理付款。直接工作流程只适用于符合 PCI 标准的商家。它提供了一种创建支付和验证用户信息的直接方法,商家只需执行一个请求即可创建支付。要成功实施直接集成,请按照以下步骤进行操作 整合准则 并按指示提供所需信息。使用 Yuno 的 SDK 实施 3DS 不需要这项服务。
Enrollment
步骤 1:创建客户
支付流程的第一步是创建客户。客户将关联付款方式。您可以使用以下 endpoint.结果,您将收到在 Yuno DB 中创建的客户 ID。
如果之前已经创建了客户,则可以跳过此步骤。
步骤 2:注册付款方式
直接流集成此功能仅适用于为符合 PCI 标准的商家注册卡。
有了客户后,您可以使用 注册付款方式endpoint .客户选择要注册的付款方式后,Yuno 将提供相关信息,您可以使用 vaulted_token 表示创建的支付方法对象。
约 2 个月前已更新