Braintree - 没有 braintree.dropin lib 就无法生成 paymentMethodNonce
Braintree - can't generate paymentMethodNonce without braintree.dropin lib
有一点,在使用braintree php sdk时,我看到没有服务器到服务器集成,有像你需要使用js库 - braintree.dropin 来生成payment_method_nonce(令牌)数据字符串。该令牌用于执行其他销售操作。此外,没有明确的文档说明如何在不使用 js 库的情况下实现基于服务器到服务器的功能,只是将所有支付数据传递给后端。 Atm,我只是扫描整个 braintree sdk 以找到需要的东西,但也许你已经知道了一点?
完全公开,我在 Braintree 工作。如果您有任何其他问题,我建议联系 support
Braintree 是一个全栈支付解决方案,需要同时使用客户端和服务器端 SDK。 Braintree 仅通过客户端 SDK 提供标记化。为了安全起见,Braintree 不提供服务器到服务器的集成,因为它会立即增加 PCI Compliance.
的范围
但是,如果您愿意承担 PCI 合规性的负担,则可以通过在请求中发送原始信用卡详细信息来执行服务器端 API 请求而无需客户端。这是 creating a transaction with card details from the testing docs 的示例(在 Ruby 中):
result = gateway.transaction.sale(
:credit_card => {
:number => "4111111111111111",
:expiration_date => "02/20",
:cvv => "123"
},
:amount => "10.00"
)
正如我提到的,这可能会立即增加您的 PCI 合规性范围,通常不推荐这样做。绝对鼓励使用 Braintree's client-side SDKs 之一来标记详细信息并将它们发送到您的服务器。
有一点,在使用braintree php sdk时,我看到没有服务器到服务器集成,有像你需要使用js库 - braintree.dropin 来生成payment_method_nonce(令牌)数据字符串。该令牌用于执行其他销售操作。此外,没有明确的文档说明如何在不使用 js 库的情况下实现基于服务器到服务器的功能,只是将所有支付数据传递给后端。 Atm,我只是扫描整个 braintree sdk 以找到需要的东西,但也许你已经知道了一点?
完全公开,我在 Braintree 工作。如果您有任何其他问题,我建议联系 support
Braintree 是一个全栈支付解决方案,需要同时使用客户端和服务器端 SDK。 Braintree 仅通过客户端 SDK 提供标记化。为了安全起见,Braintree 不提供服务器到服务器的集成,因为它会立即增加 PCI Compliance.
的范围但是,如果您愿意承担 PCI 合规性的负担,则可以通过在请求中发送原始信用卡详细信息来执行服务器端 API 请求而无需客户端。这是 creating a transaction with card details from the testing docs 的示例(在 Ruby 中):
result = gateway.transaction.sale(
:credit_card => {
:number => "4111111111111111",
:expiration_date => "02/20",
:cvv => "123"
},
:amount => "10.00"
)
正如我提到的,这可能会立即增加您的 PCI 合规性范围,通常不推荐这样做。绝对鼓励使用 Braintree's client-side SDKs 之一来标记详细信息并将它们发送到您的服务器。