首页 文章

Paypal支付适用于沙盒,但不支持直播贝宝?

提问于
浏览
2

我们正面临一些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网址:http://www.website.com/ipn.php

但我们不确定现场paypal会发生什么,即使成功完成交易,我们也无法返回我们的网站,甚至无法在ipn.php文件上接收自定义变量 .

IPN网址与沙箱相同,其他一切都相同 .

当用户点击一个'pay now'按钮时,会在PayPal上重定向你,然后在付款之后从PayAL重定向,如果是实时paypal交易,用户可以成功支付但是它不会回到网站并且IPN没有回到http://website.com/ipn.php用于更新信息的网址 .

2 回答

  • 0

    首先,您的链接(http://www.website.com/ipn.php)在访问时显示"HTTP 404 - File not found" . 因此,您被要求将此页面修改为可用页面 . 您可以转到PayPal最新IPN示例代码的链接(https://github.com/paypal/ipn-code-samples),然后相应地更新到您的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/

  • 0
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="email@email.com">
    <input type="hidden" name="lc" value="US">
    <input type="hidden" name="item_name" value="Test_Item">
    <input type="hidden" name="item_number" value="MDAW">
    <input type="hidden" name="amount" value="0.3">
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="quantity" value="1">
    <input type="hidden" name="return" value="http://website.com/orderconfirm.php">
    <input type="hidden" name="notify_url" value="http://website.com/orderconfirm.php">
    <input type="hidden" name="button_subtype" value="products">
    <input type="hidden" name="cn" value="Add special instructions to the seller">
    <input type="hidden" name="no_shipping" value="2">
    <input type="hidden" name="weight_unit" value="lbs">
    <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
    <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>
    

相关问题