Paypal 订阅付款错误消息 3005。

6

我正在尝试使用PayPal自动付款并使用以下表单:

表单操作="" 名称="_xclick-subscriptions" 方法="post">

当在PayPal中登录付款时,会出现错误消息。

抱歉 - 无法完成您的最后一个操作

如果您正在进行购买或汇款,建议您在30分钟后检查您的PayPal账户和电子邮件以获取交易确认。

如果您从其他网站跳转到此页面,请返回该站点(不要使用浏览器的返回按钮)并重新开始您的操作。

如果您是从PayPal网站进入的,请单击左上角的PayPal徽标返回我们的主页并重新开始您的操作。您可能需要再次登录。 很抱歉,我们正在遇到暂时性困难。请稍后再试。如果在付款过程中发生此错误,请在重新发送付款之前通过检查您的账户概览来避免重复付款。

对于某些浏览器,可以通过清除或删除cookie来解决此问题。

消息3005

为什么每次都会发生此错误?


请分享完整的代码以进行检查。 - Vimalnath
我们遇到了客户支付超过1000美元的问题。不知道为什么,我们会进行检查。当我们将支付金额设置为<= 1000美元时,错误消失了。 - Alexander Pravdin
4个回答

4
当你的Paypal账户主电子邮件地址未经验证时,Paypal会返回此消息。若要验证你的Paypal电子邮件账号,请按照以下步骤进行:
1. 登录你的Paypal账户。你应该在“概述”选项卡中。
2. 点击你的电子邮件地址。
3. 在“商业帐户概述”下点击你的电子邮件地址,你将进入一个列出你的Paypal电子邮件地址的网页。
4. 选择你的主电子邮件地址。
5. 点击“确认”按钮。
6. 遵循Paypal的其余指示。

2
如果有人正在使用Paypal的沙盒,必须有两个帐户,一个是商家(卖家)的帐户,另一个是买家的帐户。这些测试电子邮件应该在沙盒https://developer.paypal.com/webapps/developer/applications/accounts#中注册,并且商家电子邮件地址必须设置在您的Web应用程序(即Woocomerce)中。 - Junior Mayhé
你是指用于支付的账户还是收款人的账户?如果你指的是用于支付的账户 - 当我使用实时PayPal网关并尝试付款时,我遇到了这个错误,并且使用了已验证的PayPal账户。 - DropHit
当我使用PayPal沙盒时,出现了这个错误。我的商家账户电子邮件包含'+'符号(例如me+merchant@gmail.com)。我只是重新创建了没有'+'符号的商家账户,然后它就可以工作了。 - Vlad Tsepelev

2
根据Junior M的评论,另一个原因可能是在Web应用程序中设置了不正确的电子邮件地址。为了测试,您必须拥有3个电子邮件地址(1个真实和2个虚假即可)。
  1. 真实电子邮件地址-用于在Paypal开发者网站上注册
  2. 第一个虚假电子邮件地址-在登录Paypal开发者网站后注册为卖家。
  3. 第二个虚假电子邮件地址-在登录Paypal开发者网站后注册为买家。
您必须在您的Web应用程序中设置在步骤#2中使用的电子邮件地址。要进行付款,您需要使用步骤#3中使用的电子邮件地址。

1

使用沙盒时,还有两个原因会导致此错误:

  • 当您同时使用真实账户登录时,也会出现此错误;
  • 当您设置了PayPal s_sess cookie时(测试之间应删除cookie),也会出现此错误。

0
我之所以收到这个错误,是因为在SetPaymentOptions请求中发送了国家名称而不是国家代码。请求返回了200 OK响应,但结账时却失败并出现了3005错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接