如何创建需要人工批准的支出?

时间:2018-12-24 13:40:55

标签: paypal paypal-sandbox paypal-rest-sdk

我有一个通过PayPal奖励人们的网站。

我需要创建一个付款,该付款仅在我在PayPal上手动批准时才会发送。

有没有办法做到这一点?

如果没有,最推荐的付款方式是什么?

这是我正在使用的代码,但是它会立即发送付款,而无需以后的批准。

$payouts = new \PayPal\Api\Payout();

$senderBatchHeader = new \PayPal\Api\PayoutSenderBatchHeader();

$senderBatchHeader->setSenderBatchId(uniqid())
    ->setEmailSubject("You have a Payout!");


$senderItem = new \PayPal\Api\PayoutItem();
$senderItem->setRecipientType('Email')
    ->setNote('Thanks for your patronage!')
    ->setReceiver('shirt-supplier-one@gmail.com')
    ->setSenderItemId("2014031400023")
    ->setAmount(new \PayPal\Api\Currency('{
                        "value":"1.0",
                        "currency":"USD"
                    }'));

$payouts->setSenderBatchHeader($senderBatchHeader)
    ->addItem($senderItem);

$request = clone $payouts;

// 4. Make a Create Call and print the values
try {
    $output = $payouts->create(array('sync_mode' => 'false'), $apiContext);
}
catch (\PayPal\Exception\PayPalConnectionException $ex) {
    echo $ex->getData();
}

0 个答案:

没有答案