我应该为动态接收器使用什么PayPal方法?

时间:2011-05-06 16:43:23

标签: paypal

我承认,除了用它来买东西外,我对使用PayPal做任何事都很缺乏经验。但是,我正在开展的项目需要一种付款方式,这似乎是我们实现这一目标的最佳方式。

但是,看到PayPal IPN,Express,自适应支付等等,使用哪一项会让人感到有些困惑。

理想的过程:

  1. 用户选择他们需要支付押金,以及支付多少
  2. 用户点击SEND PAYMENT按钮
  3. 用户登录PayPal并提交付款
  4. 用户返回我们的网站
  5. 有一点需要注意的是,付款将被发送到多个帐户中的一个帐户。有几个客户将使用这个系统处理新租户,并希望将付款存入他们自己的帐户。

    在这种情况下,哪种PayPal方法最适合使用?有什么文件吗?

2 个答案:

答案 0 :(得分:1)

IPN是一项附加功能,您可以通过PayPal方面向您发送交易数据的POST来跟踪您的交易,但是,它本身并不是PayPal支付解决方案。 更多信息已在https://www.paypal.com/ipn/

结束

你想要的东西很容易实现,只需换掉“商业”的价值即可。在任何网站付款标准HTML按钮。 E.g。

<?php
// Var, or a row from a db result
$business-receiver = "test@example.com";
$amt=1;
$name= "Test Holidays";
?>

<form method="post" action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" name="business" value="<?=$business-receiver;?>">
<input type="hidden" name="amount" value="<?=$amt;?>">
<input type="hidden" name="item_name" value="Rental agreement for <?=$name;?>">
<input type="submit" name="submit" value="Go to PayPal">

注意:如果您想将IPN与上述内容结合使用,只需添加&#39; notify_url&#39;到你的按钮。您不必在帐户中进行设置,这意味着您也可以动态更改此帐户。

答案 1 :(得分:0)

我可能有偏见,但我会选择IPN,因为这就是我习惯的。

由于将对不同的帐户进行付款,因此每个帐户都必须在其设置中指定IPN位置,所有这些都指向您指定的脚本。 PayPal使用“custom”参数支持“传递变量”的概念,您可以为其指定任何您喜欢的值。我想你可以使用帐户ID变量(即&amp; custom = 1234)填充“自定义”参数,然后您可以在回调中检查以采取适当的操作。

https://www.paypal.com/ipn