【问题标题】:Paypal Code error. Redirecting to error 400贝宝代码错误。重定向到错误 400
【发布时间】:2023-03-16 09:47:01
【问题描述】:

大家好,我只需要制作一个简单的页面。并且需要练习我们如何在我们的网站中集成支付宝并使用它。但我不知道将我重定向到 400 错误页面的问题是什么。这是我的代码。

<table class="right" >
          <?php

         while($row = $results->fetch_assoc()){
        ?>
        <tr>
            <td class="image-container"><img src="images/<?php echo $row['image']; ?>" class = "image"/></td>
            <td><h3 class="Product-Name">name: <?php echo $row['name'];?></h3> <h4>Price <?php echo $row['price']; ?></h4></td>
            <td>
            <input type="hidden" name="cmd" value="_ext-enter">
            <form name = "subs" action = "https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_blank">
            <input type="hidden" name="cmd" value="_xclick">
            <input type="hidden" name="currency_code" value="EUR">
                <input type="hidden" name="business" value="mona22-merchant@softgetix.com">
                <input type="hidden" name="amount" value = <?php echo $row['price'] ?> id="paypalamt">

                 <input type="hidden" name="item_name"  value = <?php echo $row['name']?> id = "name" >
              <input type="image" src="../images/mobile2.jpg" border="0" name = "submit">
            </form>

            </td>
        </tr>
        <?php }?>
    </table>

【问题讨论】:

  • 您正在为带有循环的元素生成ids,因此您将拥有多个具有相同ids 的元素,这现在可能不会导致问题,但将来可能会出现问题。我建议您在解决当前问题后立即解决此问题。

标签: php html css paypal


【解决方案1】:

带有(name="amount" & name="item_name")的输入,它们的值必须像这样括起来:

value ="php code inside"

【讨论】:

  • 已完成,先生,但同样的问题 这是消息“我们目前无法使用您的 PayPal 帐户处理您的付款。请返回商家并尝试使用其他付款方式。 "
  • 我相信您使用了错误的 api 或未定义的值,因为我可以看到您使用沙箱进行 paypal,我非常知道您需要将您的帐户标记为业务并设置 api沙箱并将其隐藏在您的表单中.. 抱歉,我不是贝宝专家,但如果您使用 wordpress,那么您有很多很棒的插件可以完成这项工作
  • 您可以轻松使用paypal自己创建的按钮来获得付款。
  • 先生,我从贝宝网站上做了每一件事。但无法得到任何解决方案。你能告诉我任何其他解决方案吗?任何帐户设置或其他内容。
【解决方案2】:
  1. 登录到您的贝宝帐户。
  2. 转到工具 > 业务设置。
  3. 向下滚动到 Paypal 按钮:

  1. 您在右侧有一个选项:创建新按钮

  1. 添加和编辑您的按钮。

【讨论】:

  • 先生,这个错误并没有消失。但现在它不能接受价格。它接受项目名称但不接受价格。我正在使用
  • 您需要将 name="amount" 更改为 name="price",因为 paypal 接受价格名称而不是金额的表单
猜你喜欢
  • 2015-01-05
  • 2011-11-23
  • 2017-03-06
  • 1970-01-01
  • 2012-06-15
  • 2013-03-19
  • 1970-01-01
  • 2015-04-07
  • 2014-08-25
相关资源
最近更新 更多