1

我想在我的网站上使用 PayPal 集成向导集成 PayPal。我使用 PayPal API 和 expresscheckout.php,由 PayPal 集成向导生成的 paypalfunctions.php。

我写了一个表格来填写账单数据以发布到 PayPal,但它返回错误代码:10712,这意味着“此交易出现错误。请在账单地址中输入有效的邮政编码。” 推荐的解决方案是“请在帐单地址中输入您的五位数邮政编码。”好的,没错,但我尝试使用来自加利福尼亚的有效邮政编码 95131,它是五位数。

可能是什么问题呢?有什么建议吗?

4

4 回答 4

1

从您问题的标签中,我假设您正在使用 PayPal Sandbox。如果是这样,请确保您使用的是有效的“测试”信用卡号,例如此处的信用卡号,或尝试遵循以下流程,从该 PayPal 开发人员网络线程复制:

请按照以下步骤生成信用卡号,以便在沙盒中测试可选的 PayPal 帐户。

登录到您的沙盒帐户 单击“个人资料”单击财务信息下的“信用卡”单击“添加”按钮,就像您正在向帐户添加信用卡一样

使用此处自动生成的信用卡号作为买家的信用卡

注意:请勿单击“添加卡”按钮,因为这会将信用卡添加到您的沙盒帐户。如果它被添加到您的 Sandbox 帐户,则不能用于进行非 PayPal 帐户付款。

于 2011-03-02T19:16:39.133 回答
0

Try displaying your information (on a page, command line, etc.) exactly as it's being sent to the servers. Perhaps there's a carriage return or something like that. Either way, PayPal has a number of testing environments for you to use once you have some testing variables.

于 2011-03-02T19:12:59.050 回答
0

您发布的数据完全有可能没有任何问题。当我在使用 PayPal 的测试站点时遇到问题时,我与支持人员进行了交谈,并被建议跳过测试环境,只需发布​​一个收取 1.00 美元费用的实时交易。有效。然后我什么也没做,只是从实时站点(令牌的https://payflowpro.paypal.com/和数据发布的 https://payflowlink.paypal.com/ )切换到测试站点(https ://pilot -payflowpro.paypal.com/用于令牌和https://pilot-payflowlink.paypal.com/用于帖子),发布完全相同的数据,并因此错误而失败。我用生成的沙盒签证号码试了一下,错误仍然存​​在。我尝试了 zip 和 ZIP+4。我的 Rails 应用程序会吐出它发送的所有数据,所以我很确定会发生什么。PayPal 的测试环境似乎有很长的历史,只是无法正常工作。

于 2013-02-13T20:27:54.993 回答
0

您输入的是 PayPal 的账单邮政编码,还是客户的账单邮政编码?通常,大多数信用卡交易都需要后者——他们不会关心处理器或账单方的邮政编码。

于 2011-03-02T18:04:42.453 回答