php - Paypal 付款适用于沙盒但不适用于实时 paypal?

标签 php paypal sandbox

我们在使用 paypal 企业帐户时遇到了一些问题,在沙箱下一切正常,下面是我们用于实时的表单:

<form method="post" action="https://www.paypal.com/cgi-bin/webscr" id="paypalForm"> 
<input type="hidden" value="_xclick" name="cmd">
<input type="hidden" value="email@email.com" name="business">
<input type="hidden" value="1" name="quantity">
<input type="hidden" value="website" name="item_name">
<input type="hidden" value="MDAW" name="item_number">
<input type="hidden" value="0.3" name="amount">
<input type="hidden" value="0" name="shipping">                                
<input type="hidden" value="http://www.website.com/ipn.php" name="notify_url">
<input type="hidden" value="USD" name="currency_code">                                
<input type="hidden" value="http://website.com/orderconfirm.php" name="return">
<input type="hidden" value="12" name="custom">                                                                     <a class="btn btn-primary" href="selectpixel.php"><i class="fa fa-angle-double-left"></i> Back</a>
<button id="btnOrderForm" class="btn btn-success" type="button">Make     Payment via PayPal</button>
</form>

Bellow 是我们在通过沙箱时正确接收自定义值的 IPN URL: http://www.website.com/ipn.php

但我们不确定 live paypal 发生了什么,我们无法返回我们的网站,甚至在交易成功后也无法在 ipn.php 文件上接收到自定义变量。

IPN url 与沙箱相同,其他一切都相同。

当用户点击“立即付款”按钮时,这会将您重定向到 paypal,然后在付款后从 payal 跳转,如果是实时 paypal 交易,用户可以成功付款,但不会返回到网站和 IPN打不回http://website.com/ipn.php用于更新信息的 url。

最佳答案

首先,您的链接(http://www.website.com/ipn.php)在访问时显示“HTTP 404 - 找不到文件”。因此,请您将此页面修改为可用页面。您可以转到链接 ( https://github.com/paypal/ipn-code-samples ) 获取 PayPal 的最新 IPN 示例代码,然后相应地更新到您的 IPN 脚本页面。

其次,您可以引用 PayPal 按钮的 HTML 变量链接 ( https://developer.paypal.com/docs/classic/button-manager/integration-guide/ButtonManagerHTMLVariables/?mark=html )。变量“return”用于在客户完成付款后将其重定向到页面的功能。变量“notify_url”是为 PayPal IPN 设计的,用于通知您的 Web 服务器后端有关交易信息的功能。您可以访问以下链接了解有关 PayPal IPN ( https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/ ) 的详细信息

关于php - Paypal 付款适用于沙盒但不适用于实时 paypal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35413992/

相关文章:

php - 删除 php mysql 中的引号

paypal - 遭受不稳定和不一致的沙盒行为

python - 自适应支付支付 API 错误 580001

web-services - Flex 无法识别 crossdomain.xml 策略文件

php - 将 PayPal 返回 URL 设置为本地主机

php - 推文中的西里尔符号

php - 使用 PHP 显示从 MySQL 数据库检索的数据时出现问题

php - PHP 中的 Youtube 数据 API v3 帐户服务 : 403 - Forbidden : YoutubeSignupRequired

security - 在 paypal IPN 监听器中使用 HTTPS

javascript - 将 "with (...) {...}"中的关键文字声明到其中运行的沙箱代码是否安全?