Paypal 个人对个人支付与 PHP 集成
Posted
技术标签:
【中文标题】Paypal 个人对个人支付与 PHP 集成【英文标题】:Paypal person to person Payment Integration with PHP 【发布时间】:2015-10-24 20:15:34 【问题描述】:我一直在寻找 Paypal 个人对个人的 php 支付集成代码
我希望您能帮助我使用什么 PayPal 代码。我已经尝试通过将接收方 paypal 个人帐户电子邮件 ID 作为企业 ID 来进行正常的贝宝集成(从个人转移到企业)。
<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' ?>" />
但它没有给出预期的结果。
这是我的网站付款的要点。
用户将键入他想要转移到贝宝帐户的资金金额,其中电子邮件 ID 带有隐藏字段之一
当用户点击“立即付款”按钮时,它将重定向到 Paypal 页面并将资金转移到带有随请求传递的电子邮件 ID 的 paypal 帐户
谢谢!
【问题讨论】:
有人请帮帮我.. 也许这个样本会帮助你link 【参考方案1】:paypal的新账号需要使用paypal sdk。
请用这个
https://github.com/paypal/PayPal-PHP-SDK
【讨论】:
感谢回复,我会试试看的。【参考方案2】:您的代码 sn-p 将适用于支付部分,但这些标签并不总是生效
<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
取决于收款人的账户(“business”标签中的值)功能设置,也就是说这个P2P功能的前提是每个收款人的PayPal账户都启用了自动退货/PDT和IPN,否则你会最终从回调中失去对交易状态的控制
您可以考虑使用更复杂的自适应支付 API 集成方法来实现这一点。付款人将付款发送给收款人,而您作为平台 API 调用者控制交易流程。
开发者网站有所有规格和技术资源(SDK)供您参考:https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/
【讨论】:
以上是关于Paypal 个人对个人支付与 PHP 集成的主要内容,如果未能解决你的问题,请参考以下文章