Paypal人与人付款与PHP集成

时间:2015-08-02 18:25:32

标签: php paypal payment-gateway payment

我一直在用PHP搜索Paypal人与人的付款集成代码

我希望你能帮助我使用我可以使用的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' ?>" />

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

以下是我的网站付款点。

  1. 用户将键入他想转移到paypal帐户的资金金额,其中电子邮件ID通过其中一个隐藏字段

  2. 当用户点击立即付款按钮时,它会重定向到Paypal页面,并通过电子邮件ID传递给PayPal帐户

  3. 谢谢!

2 个答案:

答案 0 :(得分:1)

PayPal的新帐户需要使用paypal sdk。

请使用此

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

答案 1 :(得分: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

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

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

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

相关问题