【问题标题】:What PayPal method should I use for dynamic receivers?我应该为动态接收者使用哪种 PayPal 方法?
【发布时间】:2011-05-06 16:43:22
【问题描述】:

我承认,除了用它来买东西之外,我对使用 PayPal 做任何事情都非常缺乏经验。但是,我正在进行的项目需要一种付款方式,而这似乎是我们这样做的最佳方式。

但是,看到 PayPal IPN、Express、自适应支付等,对于使用哪个变得有点混乱。

想要的过程:

  1. 用户选择他们需要支付押金的内容和金额
  2. 用户点击发送付款按钮
  3. 用户登录 PayPal 并提交付款
  4. 用户返回我们的网站

需要注意的是,付款将发送到多个帐户之一。一些客户将使用该系统来处理新租户,并希望将付款存入他们自己的帐户。

哪种 PayPal 方法最适合在这种情况下使用?有哪些相关文档?

【问题讨论】:

    标签: paypal


    【解决方案1】:

    IPN 是一项附加功能,您可以使用它通过 POST 跟踪您的交易,其中交易数据由 PayPal 方发送给您,但是,它本身并不是 PayPal 支付解决方案。 更多信息请关注https://www.paypal.com/ipn/

    您想要完成的任务相当容易,只需将任何网站支付标准 HTML 按钮中的“业务”值换掉即可。例如

    <?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 与上述内容结合使用,只需将“notify_url”添加到您的按钮即可。您不必在您的帐户中进行设置,这意味着您也可以动态更改它。

    【讨论】:

      【解决方案2】:

      我可能有偏见,但我会选择 IPN,因为我已经习惯了。

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

      https://www.paypal.com/ipn

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-27
        • 2010-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多