首页 文章

Paypal人与人付款与PHP集成

提问于
浏览
2

我一直在寻找Paypal人与人的付款集成代码与PHP

我希望你可以帮助我使用我可以使用的PayPal代码 . 我已经通过将接收方paypal个人帐户电子邮件ID指定为业务ID,尝试了正常的paypal集成(从个人转移到业务) .

<input type="hidden" id="amount" name="amount" value="<?= $_REQUEST['amount'] ?>" />
<input type="hidden" name="cmd" value="_xclick">
**<input type="hidden" name="business" value="<?= $event['donation_email'] ?>">**
<input type="hidden" id="item_name" name="item_name" value="Contribution for <?= $event['events_name'] ?>">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="return" value="<?= notices::generate_events_link($event['events_id']) ?>?notice=<?= urlencode('Thank you for your gift!') . '&from_paypal=1' ?>" />
<input type="hidden" name="cbt" value="<?= SITE_NAME ?>" />
<input type="hidden" name="rm" value="2">
<input type="hidden" name="notify_url" value="<?= FULLURL . 'events/successful-payment' ?>" />

但它没有给出预期的结果 .

这是我的网站付款点 .

  • 用户将键入他想转移到paypal帐户的资金金额,其中电子邮件ID传递给其中一个隐藏字段

  • 当用户点击立即付款按钮时,它将重定向到Paypal页面并将钱转移到PayPal帐户,并通过请求传递电子邮件ID

谢谢!

2 回答

  • 1

    paypal的新帐户需要使用paypal sdk .

    请使用这个

    https://github.com/paypal/PayPal-PHP-SDK

  • 1

    您的代码段适用于付款部分,但这些代码并不会始终生效

    <input type="hidden" name="return" value="<?= notices::generate_events_link($event['events_id']) ?>?notice=<?= urlencode('Thank you for your gift!') . '&from_paypal=1' ?>" />
    <input type="hidden" name="rm" value="2">
    <input type="hidden" name="notify_url" value="<?= FULLURL . 'events/successful-payment' ?>" />
    
    return 
    notify_url
    

    依赖于收款人的帐户(“商家”标签中的 Value )功能设置,这意味着此P2P功能的前提条件是在每个收件人的PayPal帐户中启用自动退货/ PDT和IPN,否则您最终会失败来自回叫的交易状态的控制

    您可以考虑使用Adaptive Payments的API集成的更复杂方式来实现此目的 . 付款人将付款发送给收款人,而您作为平台API调用者控制交易流程 .

    开发人员网站包含所有规格和技术资源(SDK)供您参考:https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/

相关问题