如何使用PayPal在我的网站上实施“现金”?
-
19-09-2019 - |
题
我在我的网站上设置了一个信用系统,用户A可以从用户B购买文档,假设1个信用额,并且用户B的帐户被划分为1美元。然后,用户可以“兑现”,并从我(网站)的PayPal帐户中收取他们的贝宝帐户帐户(让我们假设他们的电子邮件地址目前有效)。当用户A购买信贷时,他们将被带到PayPal,在那里他们可以登录并完成购买,为此,我在我的网站上设置了一个IPN侦听器,将信用信息存储在我网站的数据库中。但是,我找不到将“现金输出”信息(即用户的电子邮件和要支付的金额)发送给PayPal的机制。要详细说明:我知道有人从我那里购买时,PayPal会发送IPN,但是当用户单击“现金输出”按钮时,我该如何从网站发布到PayPal?我已经提到了大规模薪酬,但似乎无法找到任何代码样本。我是否缺少某些东西,或者可能有一种不同的方法来做到这一点?谢谢!
解决方案
您必须使用的正确 大规模付款, ,并且有文档 NVP 和 肥皂. 。贝宝的 代码样本 页面也有PHP NVP 和 肥皂 例子。
至于更好的方式?我认为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文档:
如果您的帐户启用了即时付款通知(IPN),PayPal将向群众付款交易处理过程中的每笔付款发送两个IPN。 IPN已发布到您的帐户配置文件中指定的通知URL。
不隶属于 StackOverflow