ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – 如何使用PayPal在我的网站上实现“现金支出”?

2019-07-01 04:17:28  阅读:223  来源: 互联网

标签:php paypal paypal-ipn


我在我的网站上设置了一个信用系统,用户A可以从用户B购买文件,假设1个信用卡,用户B的帐户被记入贷方,比如1美元.然后,用户B可以“兑现”并将他们从我(网站的)PayPal账户中获得的钱存入他们的PayPal账户(我们假设他们的电子邮件地址目前有效).当用户A购买信用卡时,他们将被带到PayPal,在那里他们可以登录并完成购买,为此我在我的网站上设置了一个IPN监听器,用于将信用信息存储到我的网站的数据库中.但是,我找不到向PayPal发送“现金支出”信息(即用户的电子邮件和支付金额)的机制.详细说明:我了解PayPal在有人向我购买时会发送IPN,但是当用户点击“兑现”按钮时,如何从我的网站发布到PayPal?我已经看到提到Mass Pay,但似乎无法找到任何代码示例.我错过了什么,或者是否有不同(更好)的方法来做到这一点?谢谢!

解决方法:

你是正确的,你必须使用mass pay,并有NVPSOAP的文档.Paypal的code sample页面也有PHP NVPSOAP的例子.

至于更好的方法?我不认为有PayPal.除了您为接受资金而支付的任何费用之外,您还需要支付每笔付款2%的额外费用(限制为最高1美元).

从NVP示例代码,粗略了解一个简单的URL编码帖子:

foreach($receiversArray as $i => $receiverData) {
  $receiverEmail = urlencode($receiverData['receiverEmail']);
  $amount = urlencode($receiverData['amount']);
  $uniqueID = urlencode($receiverData['uniqueID']);
  $note = urlencode($receiverData['note']);
  $nvpStr .= "&L_EMAIL$i=$receiverEmail&L_Amt$i=$amount&L_UNIQUEID$i=$uniqueID&L_NOTE$i=$note";
}

由于您已经使用IPN,从MassPay API Doc开始:

If you have Instant Payment Notification (IPN) enabled for your account, PayPal will send two IPNs for each payment made during Mass Payment transaction processing. The IPNs are posted to the Notify URL specified in your account profile.

标签:php,paypal,paypal-ipn
来源: https://codeday.me/bug/20190701/1343315.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有