1

我正在创建一个网站,其中将有很多具有各种产品价格的数字产品。我去了贝宝并创建了一个按钮。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="W6HILXXVHKYZBY">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_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>

它们的价格是在创建按钮时预定义的。而且我希望用户success在付款完成后被重定向到我的网站。上面的代码在live环境中工作,但在沙箱中它会出错。另外,这不是我需要的。

我想要这样的东西

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">  

    <input type="hidden" name="cmd" value="_xclick">  
    <input type="hidden" name="business" value="accounts@mydomain.com">  

    <strong>How much do you want to pay?</strong><br />  
    $ <input type="text" name="amount" value="30" readonly="readonly">  

    <input type="hidden" name="no_shipping" value="0">  
    <input type="hidden" name="no_note" value="1">  
    <input type="hidden" name="currency_code" value="USD">  
    <input type="hidden" name="lc" value="AU">  
    <input type="hidden" name="bn" value="PP-BuyNowBF">  
    <input type="hidden" name="return" value="http://net.mydomain.com/payment-complete/">  

    <br /><br />  
    <input type="submit" value="Pay with PayPal!">  

</form>  

此代码中的所有内容都有效,但不会success自动重定向到我的页面。

4

2 回答 2

3

它有一些条件才能正常工作。您可以在PayPal 开发者网站上阅读它们。

以下是 PayPal 关于自动退货的说明:

如果您已开启自动退货并选择为新用户开启 PayPal Account Optional,则不会自动将新用户引导回您的网站,但可以选择退货。

除非在该网站付款的按钮或链接中另有说明,否则退货 URL 将应用于您的所有自动退货付款。您可以通过在您的个人资料设置中更改来指定不同的返回 URL;否则,您可以添加或编辑与按钮或链接关联的 HTML(变量:return)。在这种情况下,与按钮或链接关联的返回 URL 将覆盖配置文件设置中指定的内容。

于 2013-05-05T06:26:09.500 回答
1

首先,您的live帐户凭据与sandbox凭据不同。检查您是否使用了正确的帐户电子邮件。其次,正如 Prakash-GPz 所说,您还应该在您的沙盒帐户中启用自动返回,以便重定向到成功页面。

于 2013-10-12T14:50:04.077 回答