Paypal 延迟链式付款中的付款转帐

Posted

技术标签:

【中文标题】Paypal 延迟链式付款中的付款转帐【英文标题】:Payment Transfer in Delayed Chained Payment in Paypal 【发布时间】:2013-10-15 03:10:56 【问题描述】:

我想设置 PayPal 的延迟链式支​​付。我对此有几个问题:

    如何设置向辅助节点转账金额的到期日期 接收者?

    如何将金额从主要接收方转移到次要接收方 通过php接收?

我必须在输入参数中设置的所有内容。所以请在参数方面帮助我。

我的输入参数:

  $actionType= "PAY_PRIMARY";
  $receiver = array();      
  $receiver[0]['receiverEmail'] = 'admin@gmail.com';
  $receiver[0]['receiverAmount'] =50;
  $receiver[0]['receiverPrimary'] = true;


  $receiver[1]['receiverEmail'] = 'abc007@gmail.com';
  $receiver[1]['receiverAmount'] =30;
  $receiver[1]['receiverPrimary'] = false;

  $optional = array();
  $optional['memo'] = 'memo here';
  $optional['feesPayer'] = 'EACHRECEIVER';
  $cancel_url='http://www.mywebsite.com/cancel.php';
  $return_url='http://www.mywebsite.com/return.php';

我尝试通过输入来输入开始日期和结束日期:

$var['startingDate']=date("Y-m-d H:i:s");
 $var['endDate']= date('Y-m-d H:i:s', strtotime('+5 minutes', strtotime($var["startingDate"])));

// 向二级用户转账的总时长为 5 分钟。但它不起作用。

【问题讨论】:

【参考方案1】:

首先你需要生成preapproval,当你要生成pre-approval key时,你可以设置那个key的时间范围:

<?php
$startDate  = date('Y-m-d', time());
$endDate = date('Y-m-d',strtotime('+364 days'));

define('PREAPPROVAL_STARTDATE',$startDate);
define('PREAPPROVAL_ENDDATE',$endDate);
define('PREAPPROVAL_MAXNUMBEROFPAYMENTS','10000');
define('PREAPPROVAL_MAXAMOUNT','2000');

您使用的格式正确,更多可以从github下载:https://github.com/paypal/adaptivepayments-sdk-php

【讨论】:

以上是关于Paypal 延迟链式付款中的付款转帐的主要内容,如果未能解决你的问题,请参考以下文章

我可以为未在 PayPal 中注册的用户创建 PayPal 链式付款作为接收方吗?

PayPal 自适应支付延迟链式支​​付的接收方配置

更改 PayPal 链式付款中的百分比(佣金)

在 asp.net 中使用 paypal 授权后链式付款

带有定期付款的 Paypal 自适应链式付款

通过链式付款将客户帐单地址传递给 PayPal?