gpt4 book ai didi

php - Braintree - 为 paymentMethodNonce 发布什么

转载 作者:太空宇宙 更新时间:2023-11-03 15:52:08 25 4
gpt4 key购买 nike

我刚刚开始使用 Braintree 并在 PHP 中使用它的 API。

我遇到过一件事,从 HTML 文件发布的“paymentMethodNouce”。

我的问题是,这需要包括什么? IE。我们通过这里发布发送信用卡、账单信息吗?表格需要包含哪些内容? IE。是不是应该这样:

    <form> 
<input type="text" name="payment['creditcard']" value="124214124" />
<input type="text" name"payment['billingaddress']" value="12312313"/>
</form>

如果这不正确,实际得到的是什么传递给 paymentMethodNonce 以及如何处理信用卡详细信息?

最佳答案

让我描述一下过程

支付方式随机数

支付方式nonce是客户端SDK返回的一个字符串,代表一种支付方式。此字符串是对在您的付款表单中提供的客户付款方式详细信息的引用,应该发送到您的服务器,在那里它可以与服务器 SDK 一起使用以创建新的交易请求.

设置braintree

  1. 首先配置环境和API凭证

    Braintree_Configuration::environment('sandbox');Braintree_Configuration::merchantId('use_your_merchant_id');Braintree_Configuration::publicKey('use_your_public_key');Braintree_Configuration::privateKey('use_your_private_key');

  2. 从您的服务器通过 ajax 调用获取客户端 token

    echo($clientToken = Braintree_ClientToken::generate());

  3. 使用从 braintree 返回的客户端 token 来设置您的表单。仅当您有可用的客户端 token 时,您的表单才会可见

  4. 您的表单现在将呈现在您的客户端上。用户填写所有信息并提交表格。

  5. 如果一切顺利,braintree 将为该用户返回付款方式随机数
  6. 付款方式随机数存储在您的服务器上。

    $nonce = $_POST["payment_method_nonce"]

  7. 将来使用该付款方式随机数执行交易。

    $result = Braintree_Transaction::sale([ '金额' => '100.00', 'paymentMethodNonce' => nonceFromTheClient ]);

关于php - Braintree - 为 paymentMethodNonce 发布什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35311077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com