javascript - Braintree 的 Sandbox PayPal 集成(使用 JS 和 PHP)

标签 javascript php html paypal braintree

我目前致力于将 braintree 集成到我公司的网站,但仅限于 PayPal 订单。我目前正在使用 braintree 的沙箱。当我尝试设置 braintree 时,我使用 shippingAddressOverride 来设置测试送货地址。但是,我一直收到返回给我的默认送货地址。

<?php
require_once '_environment.php';
$clientToken = Braintree_ClientToken::generate();
?>

<html>
<head>
</head>
<body>
    <div id="paypal-container"></div> 
    <!-- Scripts -->
    <script src="https://code.jquery.com/jquery-2.1.1.js"></script>
    <script src="https://js.braintreegateway.com/v2/braintree.js"></script>
    <script>
        braintree.setup("<?php print $clientToken; ?>", "custom", {
            paypal: {
                container: "paypal-container",
                singleUse: true, // Required
                amount: 10.00, // Required
                currency: 'USD', // Required
                locale: 'en_us',
                enableShippingAddress: 'true',
                shippingAddressOverride: {
                    recipientName: 'Scruff McGruff',
                    streetAddress: '1234 Main St.',
                    extendedAddress: 'Unit 1',
                    locality: 'Chicago',
                    countryCodeAlpha2: 'US',
                    postalCode: '60652',
                    region: 'IL',
                    phone: '123.456.7890',
                    editable: false
                }
            },
            onPaymentMethodReceived: function (obj) {
                //doSomethingWithTheNonce(obj.nonce);
                console.log(obj.details.shippingAddress);
            }
        });
    </script>

</body>
</html> 

为什么我总是收到默认送货地址而不是设置的送货地址?

最佳答案

全面披露:我在 Braintree 工作。

这是一个已知问题,Braintree 开发人员正在调查它。现在,如果您需要 shippingAddressOverride 功能,我建议回滚到早期版本。您可以在 GitHub issue that has been opened 上关注解决此问题的进展。 .如果您还有任何问题,请联系Braintree support .

关于javascript - Braintree 的 Sandbox PayPal 集成(使用 JS 和 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34777123/

相关文章:

javascript - 为什么 let 在 for-of 规范中被挑出来?

Javascript createTextNode 不起作用

php - MySQL 组相同的标题(行)并求和金钱(行),但保留单独的时间戳进行排序

javascript - 如何使用纯 JavaScript 和 CSS 创建垂直旋转木马

javascript - jQuery:使用 :hover 的简单动画

javascript - html 5 函数未执行?

javascript - AngularJS $http : how to avoid redirect following

PHP将mysql数据导出到excel表但在浏览器中显示

php - 文本框自动填充 mysql 数据,但不填充文本区域

jquery - 如何在 Bootstrap 轮播中裁剪视频