为沙盒帐户创建立即购买按钮

时间:2013-03-28 17:05:57

标签: paypal paypal-sandbox

我是paypal开发的新手,我正在尝试在沙箱中创建一个BuyNow按钮,以便我在非生产环境中测试我的应用程序。如果我从我的普通帐户创建一个按钮,它会将我引导到现场的paypal网站,但是如果我尝试在沙箱中创建一个按钮,则按钮创建页面总是在活动框中,我无论如何都找不到创建按钮在使用sandox测试帐户的沙箱中,然后允许我在沙箱中进行测试付款。请帮忙。

5 个答案:

答案 0 :(得分:11)

沙箱中的链接已损坏,并将您重定向到实际网站。发生这种情况时,有时您只需将沙箱添加到URL中即可解决问题。因此,如果您点击该按钮并转到https://www.paypal.com/button/blah_blah,则只需将其更改为https://www.sandbox.paypal.com/button/blah_blah即可。另一个选择是从您的实时paypal帐户创建一个非托管的明文按钮,然后只需修改URL指向沙箱而不是实时站点。所以有以下内容:

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

你只需将其改为

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

然后,您将更新业务变量以反映测试沙盒卖家帐户的电子邮件地址。

创建按钮的最后一个选项是,不是要登录您的帐户,而是使用BMCreateButtom API来电。请记住,如果您只熟悉HTML,那么您可能需要做更多的工作。

答案 1 :(得分:4)

我遇到了同样的问题..

当我点击&#34;为您的网站创建付款按钮&#34;它重定向到这个链接www.paypal.com/us/webapps/mpp/standard-integration,这是现场贝宝网站。您的测试帐户不存在,因此您无法使用沙盒测试帐户完成剩余的工作..

我用下面的方式解决了它。

重定向到上面的链接后...您可以编辑链接。

put&#34; sandbox。&#34;在链接中。编辑过的链接将是 www.sandbox.paypal.com/us/webapps/mpp/standard-integration

现在您可以创建自定义按钮..生成的HTML将是这样的

<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="5GW6UJKLK47R6">
      <input type="image"   src="https://www.sandbox.paypal.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.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

答案 2 :(得分:2)

我无法发表评论,因为我的声誉不够高,但我认为将这个元素添加到Sadid Khan的正确答案中非常重要。尝试将地址更改为沙箱时,您需要在子域前添加“www”。

sandbox.paypal.com 会重定向到沙盒的首页/主页。 www.sandbox.paypal.com 将正确运行购买模拟

答案 3 :(得分:1)

您可以设置data-env =“sandbox”来创建一个按钮,将您重定向到沙盒网站。

<script type="text/javascript" charset="utf-8" 
src="/assets/paypal-button.min.js?merchant={merchant-email}"
    data-button="buynow"
    data-name="My product"
    data-amount="1.00"
    data-env="sandbox"
></script>

答案 4 :(得分:1)

sandbox account

  1. 点击右上角的齿轮图标(个人资料)。
  2. 然后选择&#39; Business Setup&#39;,
  3. 然后在您的网站上&#39;
  4. 然后选项B添加付款付款按钮。
  5. 您可以选择&#39;立即购买&#39;并立即付款&#39;在按钮的高级设置中。