我有一个通过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();
}