我想将PayPal与PayPal集成向导整合到我的网站上。我使用PayPal API和expresscheckout.php,PayPal Integration Wizard生成的paypalfunctions.php。
我写了填写结算数据的表单以发布到PayPal,但它返回错误代码:10712,这意味着“此次交易有错误。请在帐单邮寄地址中输入有效的邮政编码。”建议的解决方案是“请在账单地址中输入您的五位数邮政编码。” 好吧,这是对的,但我尝试使用95131这是加利福尼亚州的有效ZIP,它是五位数。
可能是什么问题?有什么建议吗?
答案 0 :(得分:1)
从你问题的标签上我假设你正在使用PayPal Sandbox。如果是,请确保使用有效的“测试”信用卡号,例如here,或尝试按照以下过程进行复制,从this PayPal Developer Network thread复制:
请按照以下步骤生成用于测试的信用卡号 PayPal帐户在沙盒中可选。
登录您的沙盒帐户 点击“个人资料” 点击财务信息下的“信用卡” 点击“添加”按钮,就像您要为帐户添加信用卡一样
使用此处自动生成的信用卡号作为 买家的信用卡
注意:请勿点击“添加卡片”按钮,因为这会添加信用卡 到你的沙盒帐户。如果它已添加到您的沙盒帐户,则不能 用于支付非PayPal帐户。
答案 1 :(得分:0)
您是否输入了PayPal的帐单邮政编码或客户的帐单邮政编码?通常,大多数信用卡交易都需要后者 - 他们对处理器或计费方的邮政编码不在乎。
答案 2 :(得分:0)
尝试完全按照发送到服务器的信息(在页面,命令行等上)显示。也许有回车或类似的东西。无论哪种方式,PayPal都有许多测试环境供您在拥有一些测试变量后使用。
答案 3 :(得分:0)
完全有可能你的发布数据没有任何问题。当我在PayPal的测试网站遇到问题时,我采访了支持,建议跳过测试环境,只需以1.00美元的费用发布实时交易。有效。然后我什么也没做,只是从实际网站(https://payflowpro.paypal.com/获取令牌,https://payflowlink.paypal.com/获取数据帖子)切换到测试网站(https://pilot-payflowpro.paypal.com/获取令牌和https://pilot-payflowlink.paypal.com/帖子),发布完全相同的数据,但失败了这个错误。我用生成的沙箱Visa号码尝试了它,错误仍然存在。我试过拉链和ZIP + 4。我的Rails应用程序吐出了它发送的所有数据,所以我肯定知道会发生什么。 PayPal似乎有很长的历史,其测试环境无法正常工作。