Anonymous
Адаптивная оплата PayPal — ошибка 580023
Сообщение
Anonymous » 10 янв 2025, 03:25
Я хочу выполнить платеж с PAY_KEY на идентификатор Paypal. Ниже приведен мой пример кода:
Код: Выделить всё
$PayRequestFields = array(
'ActionType' => 'PAY',
'CancelURL' => $dataArray['cancel_url'],
'CurrencyCode' => $dataArray['currency'],
'FeesPayer' => 'SENDER',
'IPNNotificationURL' => '',
'Memo' => '',
'Pin' => $dataArray['pin'],
'PreapprovalKey' => $dataArray['sender_pre_approval_key'],
'ReturnURL' => $dataArray['return_url'],
'ReverseAllParallelPaymentsOnError' => '',
'SenderEmail' => '',
'TrackingID' => ''
);
$ClientDetailsFields = array(
'CustomerID' => '',
'CustomerType' => '',
'GeoLocation' => '',
'Model' => '',
'PartnerName' => ''
);
$FundingTypes = array('ECHECK', 'BALANCE', 'CREDITCARD');
$Receivers = array();
$Receiver = array(
'Amount' => $dataArray['primary_reciever_amount'],
'Email' => $dataArray['primary_reciever'],
'InvoiceID' => '',
'PaymentType' => 'SERVICE',
'PaymentSubType' => '',
'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => ''),
'Primary' => 'FALSE'
);
array_push($Receivers,$Receiver);
$SenderIdentifierFields = array(
'UseCredentials' => ''
);
$AccountIdentifierFields = array(
'Email' => '',
'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => '')
);
$PayPalRequestData = array(
'PayRequestFields' => $PayRequestFields,
'ClientDetailsFields' => $ClientDetailsFields,
//'FundingTypes' => $FundingTypes,
'Receivers' => $Receivers,
'SenderIdentifierFields' => $SenderIdentifierFields,
'AccountIdentifierFields' => $AccountIdentifierFields
);
$PayPalResult = $PayPal->Pay($PayPalRequestData);
При выполнении этого кода появляется ошибка «580023», в которой говорится: «SENDER плательщика комиссии нельзя использовать с этим предварительным одобрением» .
Пожалуйста, помогите мне в этом.
Подробнее здесь:
https://stackoverflow.com/questions/276 ... ror-580023
1736468746
Anonymous
Я хочу выполнить платеж с PAY_KEY на идентификатор Paypal. Ниже приведен мой пример кода: [code]$PayRequestFields = array( 'ActionType' => 'PAY', 'CancelURL' => $dataArray['cancel_url'], 'CurrencyCode' => $dataArray['currency'], 'FeesPayer' => 'SENDER', 'IPNNotificationURL' => '', 'Memo' => '', 'Pin' => $dataArray['pin'], 'PreapprovalKey' => $dataArray['sender_pre_approval_key'], 'ReturnURL' => $dataArray['return_url'], 'ReverseAllParallelPaymentsOnError' => '', 'SenderEmail' => '', 'TrackingID' => '' ); $ClientDetailsFields = array( 'CustomerID' => '', 'CustomerType' => '', 'GeoLocation' => '', 'Model' => '', 'PartnerName' => '' ); $FundingTypes = array('ECHECK', 'BALANCE', 'CREDITCARD'); $Receivers = array(); $Receiver = array( 'Amount' => $dataArray['primary_reciever_amount'], 'Email' => $dataArray['primary_reciever'], 'InvoiceID' => '', 'PaymentType' => 'SERVICE', 'PaymentSubType' => '', 'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => ''), 'Primary' => 'FALSE' ); array_push($Receivers,$Receiver); $SenderIdentifierFields = array( 'UseCredentials' => '' ); $AccountIdentifierFields = array( 'Email' => '', 'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => '') ); $PayPalRequestData = array( 'PayRequestFields' => $PayRequestFields, 'ClientDetailsFields' => $ClientDetailsFields, //'FundingTypes' => $FundingTypes, 'Receivers' => $Receivers, 'SenderIdentifierFields' => $SenderIdentifierFields, 'AccountIdentifierFields' => $AccountIdentifierFields ); $PayPalResult = $PayPal->Pay($PayPalRequestData); [/code] При выполнении этого кода появляется ошибка «580023», в которой говорится: «SENDER плательщика комиссии нельзя использовать с этим предварительным одобрением» . Пожалуйста, помогите мне в этом. Подробнее здесь: [url]https://stackoverflow.com/questions/27604430/paypal-adaptive-payment-error-580023[/url]