使用Paypal php rest SDK发送钱

时间:2014-12-08 08:36:14

标签: php laravel-4 paypal paypal-rest-sdk

我试图在我的网站上加入捐款按钮。 这个想法是允许用户从他们的帐户向管理帐户汇款。 我使用Paypal REST SDK发送资金,但我发现管理员帐户是由交易费用收取的,这取决于用户的国家。

                        $payer = new Payer();
                        $payer->setPaymentMethod('paypal');

                        $amount = new Amount();
                        $amount->setCurrency('EUR')
                                ->setTotal($money);

                        $transaction = new Transaction();
                        $transaction->setAmount($amount)

                        ->setDescription('donation');

                        $redirect_urls = new RedirectUrls();
                        $redirect_urls->setReturnUrl(URL::route('funding.status'))

                                ->setCancelUrl(URL::route('funding.status'));


                        $payment = new Payment();
                        $payment->setIntent('Sale')
                                ->setPayer($payer)
                                ->setRedirectUrls($redirect_urls)
                                ->setTransactions(array($transaction));

我没有销售任何产品。我只想为一个项目提供资金。有没有办法通过管理员帐户获得收到的款项?我可以通过汇款用户收取交易费吗?

1 个答案:

答案 0 :(得分:1)

在REST / Classic API中,接收方将承担交易费用是正常的。 您正在寻找的模型是"自适应支付"在哪里你可以决定谁愿意支付费用。

Read

基本上在自适应付款中,如果您希望此人who sends money should pay the fee,您可以在自适应付款中执行此操作。例如,您可以在Pay API操作中使用名为feesPayer = SENDER的变量

P.S 您需要在apps.paypal.com上创建一个应用,以便在PayPal中使用自适应付款功能。