尝试集成捐款按钮时出现无效的电子邮件地址错误?

时间:2015-09-19 20:35:26

标签: html paypal paypal-sandbox

Paypal指南非常令人困惑。我想在我的开发机器上为我的模板添加一个捐赠按钮进行测试。指南指向从我们的网站创建捐赠按钮,我做了(修改了一点以接受自定义捐赠金额):

<form id="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="amount" value="33">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----xxxxxxx=-----END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

当我点击捐赠按钮时,它会重定向到paypal,但后来我看到了这个错误:

  

我们无法处理此交易,因为卖家提供的PayPal电子邮件地址存在问题。请与卖家联系以解决问题。如果此付款是针对易趣物品,您可以通过列表页面上的“向卖家提问”链接与卖家联系。如果您拥有正确的电子邮件地址,可以在www.paypal.com上付款。

但我已经确认了我的电子邮件。我还阅读了有关创建沙盒帐户的内容,因此我访问了https://developer.paypal.com并创建了一个测试应用。它给了我沙盒凭证,但我不知道这与集成捐赠按钮有什么关系。

SO post建议为business值提供我的纯文本商家ID。但那么我的encrypted值是多少?这不包含我的商家ID吗?如果我有encrypted值,为什么必须提供我的纯文本商家ID?如果我必须使用我的纯文本商家ID,为什么Paypal不能生成正确的HTML?

如果我将cmd切换为_s-xclick并在business中省略明文商家ID,那么它可以正常工作,但我在PayPal页面上的自定义金额为空。不知怎的,paypal失去了这条信息。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

创建非托管捐赠按钮后,应在获取代码的页面中显示“删除代码保护”链接。单击该链接,按钮的代码将以纯文本格式显示。这将有助于您更轻松地进行调查。请试一试。如果代码仍未通过,请将代码粘贴到此处。

答案 1 :(得分:0)

对于PayPal加密捐赠按钮,它不应显示在金额代码下方。

  <input type="hidden" name="amount" value="33">

请使用PayPal默认加密代码,不要更改它。但是,如果您想自己编辑代码,当您在PayPal帐户上创建按钮时,请不要在“步骤2:跟踪库存(可选)”栏中选中“在PayPal上保存按钮”选项创建按钮。单击“创建按钮”后,单击代码列右角的“删除代码保护”。