javascript 从Braintree沙盒集成PayPal时出错:PAYPAL_沙盒_帐户_未链接

c8ib6hqw  于 2023-01-07  发布在  Java
关注(0)|答案(4)|浏览(248)

当我尝试从Braintree测试我的PayPal集成时,出现此错误。
下面是我的客户端代码(实际上是从官方网站复制,并作少量修改):

braintree.client.create({
    authorization: ClientToken
}, function(err, clientInstance) {
    if (err) {
        console.error(err);
        return;
    }

    // Create a PayPal Checkout component.
    braintree.paypalCheckout.create({
        client: clientInstance
    }, function (paypalCheckoutErr, paypalCheckoutInstance) {
        // Stop if there was a problem creating PayPal Checkout.
        // This could happen if there was a network error or if it's incorrectly
        // configured.
        if (paypalCheckoutErr) {
            console.error('Error creating PayPal Checkout:', paypalCheckoutErr); // Error from this line
            return;
        }
    });
});
Error creating PayPal Checkout: 
{
    name: "BraintreeError",
    code: "PAYPAL_SANDBOX_ACCOUNT_NOT_LINKED",
    message: "A linked PayPal Sandbox account is required to use PayPal Checkout in Sandbox. See https://developers.braintreepayments.com/guides/paypal/testing-go-live/#linked-paypal-testing for details on linking your PayPal sandbox with Braintree.",
    type: "MERCHANT",
    details: undefined
}

I have actually link my PayPal sandbox account (from the Braintree control panel) and surprisingly cannot find any useful information about this error. Of course I have read through https://developers.braintreepayments.com/guides/paypal/testing-go-live/node#linked-paypal-testing.

jhkqcmku

jhkqcmku1#

我终于打开了另一个Braintree沙盒帐户来解决这个问题。这很奇怪,但是我不能用其他方法来解决。

ee7vknir

ee7vknir2#

充分披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系support
有两个沙盒帐户需要链接在一起:您的Braintree sandboxPayPal sandbox
仔细检查您是否按照Braintree文档中的说明将PayPal沙盒帐户链接到Control Panel中的Braintree沙盒帐户。
如果您继续看到此错误,请contact Braintree Support以获取帮助。

wh6knrhe

wh6knrhe3#

我也有同样的问题。
原来贝宝需要我验证我的电话号码和电子邮件地址。但我没有登录贝宝自2016年以来,所以我的信息出错,最后我不得不重新创建我的贝宝帐户。

piztneat

piztneat4#

Braintree doc: https://developer.paypal.com/braintree/docs/guides/paypal/testing-go-live#linked-paypal-testing

    • 您必须将您的Paypal帐户链接到Braintree**

为了将PayPal sandbox test account链接到您的Braintree沙盒帐户,您需要该PayPal沙盒测试帐户的API凭据。
如果您还没有用于测试Braintree集成的PayPal沙盒测试帐户,请按照以下步骤创建一个新帐户:

  • 创建PayPal商业沙盒帐户:
  • 登录到PayPal Developer Dashboard
  • 导航至沙箱〉帐户
  • 单击创建帐户
  • 选择与您的Braintree沙盒帐户相同的国家/地区
  • 选择帐户类型为Business
  • 转到Create New App页面
  • 创建应用程序以获取沙盒API凭据
  • 选择与步骤1中创建的测试帐户相同的沙盒开发者帐户
  • 请注意您创建的新应用程序的以下沙盒API凭据:
  • 与此应用关联的电子邮件地址
  • 客户ID
  • 秘密

获得这些PayPal沙盒API凭据后,请在您的Braintree沙盒中输入:
1.登录您的Braintree sandbox Control Panel
1.导航至设置〉处理〉付款方式〉PayPal
1.单击链接沙盒
1.输入PayPal沙盒测试帐户的电子邮件地址、客户ID和客户密码
1.点击链接PayPal沙盒

相关问题