我正在通过Braintreepayments“开始使用”page。这是一个非常简单的教程。客户端和服务器中的几行代码,在我的例子中是Android和PHP。基本上,我的代码与每个教程相同。
我得到了意外的异常,如下所示。
com.braintreepayments.api.exceptions.UnexpectedException:商家未设置为接受PayPal
在控制面板中,默认情况下在沙盒中启用PayPal。
但是我无法找到进入Paypal Sandbox商户帐户的地方,如本文档中所述。可能这个文件没有涵盖沙箱。
如果有任何我错过了检查的步骤或文件,有人可以指出我吗?
答案 0 :(得分:2)
在Braintree支持团队启用Paypal作为我的沙箱的处理器连接后,我可以继续使用Paypal进行付款。
我发出了进一步的问题,为什么Paypal在我的Sandbox中没有默认启用为处理器连接。以下是支持团队的回复。
我想知道如何加入Braintree的Paypal沙盒帐户。根据Braintree支持团队的回复,这是不可能的。 Braintree是一个独立的,完全封闭的环境。
答案 1 :(得分:2)
@Sithu您的沙箱是在受支持的国家/地区之外创建的,该国家/地区不是支持PayPal的国家/地区,这就是您收到错误的原因“商家未设置为接受PayPal”。
示例:强>
如果您是在美国商家中进行集成的开发人员,则需要注册为美国的braintree沙盒帐户。您可以使用页面左下角的下拉菜单选择美国作为您所在的国家/地区,在BrainTree网站上执行此操作。
请记住:注册页面的左下角>>选择国家/地区作为美国
我使用美国作为我的国家注册了另一个关于BrainTree的沙盒帐户,并且它运行良好。
注册后,进入设置>> 处理并选中“接受的付款方式”列表,您会在其中看到“paypal”图标,这意味着您的帐户支持PayPal付款方式。