【问题标题】:Paypal IPN setup贝宝 IPN 设置
【发布时间】:2015-11-15 22:23:10
【问题描述】:

在尝试修复 paypal IPN 几个小时后,我又回到了起点。这非常令人沮丧,但我无法理解这一点。我有一个表格并将其发送到贝宝,但我不知道如何更进一步。这是据我所知

echo '<form method="post" action="'; 
include("settings.php");

if($_POST['payment_buy_ads'] == 'PayPal' && $paypal_status == 1){
echo 'https://www.sandbox.paypal.com/cgi-bin/webscr';
}
if($_POST['payment_buy_ads'] == 'Payza' && $payza_status == 1){
 echo '';
}
if($_POST['payment_buy_ads'] == 'Perfect_Money' && $perfect_money_status == 1){
echo '';
}
echo '">';
echo '


<h3>Website URL</h3>
<input type="url" class="form-control" id="user_url" name="url" placeholder="Whats the URL of the website?" required />
<br>
<h3>Ad Pack Type</h3>
<p class="col-lg-12 ">Chose how many ad credits do you like to buy?</p>
<br>
<br> 
<select name="amount" class="form-control">
<option value="'.$cost_p_1.'">1000 hits - $'.$cost_p_1.'</option><option value="'.$cost_p_2.'">5000 hits - $'.$cost_p_2.'</option><option value="'.$cost_p_3.'">20000 hits - $'.$cost_p_3.'</option><option value="'.$cost_p_4.'">100000 hits - $'.$cost_p_4.'</option><option value="'.$cost_p_5.'">1000000 hits - $'.$cost_p_5.'</option></select><br><br>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="'.$paypal_email.'">
<input type="hidden" name="item_name" value="Full Page Link Advertising">
<input type="hidden" name="currency_code" value="USD">
<INPUT TYPE="hidden" name="user_email" value="'.$_SESSION['email'].'">
<INPUT TYPE="hidden" name="notify_url" value="'.$site_link.'/ipn.php">
<input type="submit" name="submit" class="btn btn-success btn-lg" value="Create New Ad">

<br>
<br>
'; include("settings.php");
echo '
<br>


<br>
<br>

</form>

这非常适合到贝宝结帐,但是我如何检查付款是否成功以及用户选择了哪些套餐。

请逐步解释并尽量保持简单

问候, 奥利弗

【问题讨论】:

  • 我已经用一个链接更新了我的答案,您可以在其中打开 Paypal 中的 ipn 并设置 paypal 与您通信的 url。

标签: php html paypal paypal-ipn


【解决方案1】:

你需要一个 ipn 监听器。

您需要告诉 Paypal 要将消息发送到哪个网页,并且在您的 ipn listener php 页面中您会收到您正在寻找的信息。

Paypal 直接与您的服务器通信 - 不涉及浏览器。查看正在发生的事情的唯一方法是记录活动。您可以使用沙盒测试该过程。所有这些都在他的教程中进行了解释。

在你的账号设置中,有一个设置ipn的地方,你可以输入“ipn handler url”(你的监听页面地址)。

更新此链接可让您设置IPN settings

【讨论】:

    猜你喜欢
    • 2022-11-30
    • 2015-06-16
    • 2016-05-09
    • 2015-06-09
    • 2014-01-05
    • 2023-03-11
    • 2014-04-24
    • 2012-08-19
    相关资源
    最近更新 更多