gpt4 book ai didi

php - 如何使用 PayPal 在我的网站上实现 "cash out"?

转载 作者:可可西里 更新时间:2023-10-31 23:26:16 24 4
gpt4 key购买 nike

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

最佳答案

你是对的,你必须使用 mass pay ,并且有 NVP 的文档和 SOAP .支付宝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 在我的网站上实现 "cash out"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2422166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com