Braintree 支付集成:使用客户端 AuthorizationTokenization 密钥

Braintree payment integration : Using Client AuthorizationTokenization Keys

我在我的应用程序中使用 Braintree 支付。使用 nonce 方法使用服务器 this 方法可以很好地工作。 但是现在我们的要求改变了,我们不允许使用任何服务器来验证随机数。

在 Braintree 中,我们可以使用令牌化密钥授权客户端对支付信息进行令牌化。但是没有任何关于它的描述信息,this方法。文档中只提供了一行代码,我发现没有其他资源对标记化密钥方法有用。

let apiClient = BTAPIClient(authorization: tokenizationKey)

如何与 DropInUI 一起使用?

apiClient is always return nil.

我还检查了 Briantreeios 演示,但它非常混乱。在某些示例中,我不知道付款方式如何工作以及用于验证详细信息和扣除金额的端点。

提前致谢。

完全公开,我在 Braintree 工作。如果您有任何其他问题,我建议联系 Support

您无法直接从客户端执行交易。 Braintree 是一个完整的堆栈解决方案,需要与 Braintree's available SDKs or by using the GraphQL API 之一的服务器集成。在任何一种情况下,您都不能使用令牌化密钥直接从客户端付款。