1

PayPalの遅延チェーン決済を設定したい。それに関していくつか質問があります:

  1. セカンダリレシーバーへの送金金額の有効期限を設定するにはどうすればよいですか?

  2. 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 分です。しかし、うまくいきません。

4

1 に答える 1

0

最初に事前承認を生成する必要があります。事前承認キーを生成する場合は、そのキーの時間枠を設定できます。

<?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

于 2013-10-09T08:55:19.763 に答える