Подтвердить что ты не робот

PayPal Adaptive Payments Service 550001 Ошибка

Я реализовал функциональность в панели администратора, где администратор может освободить фонд от продавца (я не уверен, но думаю, что это то, что мы назвали Adaptive Payments).

Покупатель выплачивает некоторую сумму администратору приложения, теперь администратор может освободить средства от продавца с панели администратора.

Все это отлично работает на песочнице, но когда я обновил учетные данные для живого, это покажет мне ошибку.

Вот мой код.

$payRequest = new PayRequest();
/*
$receiver is
array:1 [▼
  0 => Receiver {#278 ▼
    +amount: 35.0
    +email: "me****[email protected]"
    +phone: null
    +primary: null
    +invoiceId: null
    +paymentType: null
    +paymentSubType: null
    +accountId: null
  }
]
*/
$receiverList = new ReceiverList($receiver);
$payRequest->receiverList = $receiverList;
$payRequest->senderEmail = "[email protected]";

$requestEnvelope = new RequestEnvelope("en_US");
$payRequest->requestEnvelope = $requestEnvelope;
$payRequest->actionType = "PAY";
$payRequest->currencyCode = $payment->currency_code;
$payRequest->ipnNotificationUrl = "http://replaceIpnUrl.com";

$sdkConfig = $this->config();
$adaptivePaymentsService = new AdaptivePaymentsService($sdkConfig);
$payResponse = $adaptivePaymentsService->Pay($payRequest);

Я получаю ошибку 550001, вот полная ошибка:

PayPal\Types\AP\PayResponse Object
(
    [responseEnvelope] => PayPal\Types\Common\ResponseEnvelope Object
        (
            [timestamp] => 2017-06-05T05:16:36.032-07:00
            [ack] => Failure
            [correlationId] => b828f2378a7e
            [build] => 32250686
        )

    [payKey] => 
    [paymentExecStatus] => 
    [payErrorList] => 
    [paymentInfoList] => 
    [sender] => 
    [defaultFundingPlan] => 
    [warningDataList] => 
    [error] => Array
        (
            [0] => PayPal\Types\Common\ErrorData Object
                (
                    [errorId] => 550001
                    [domain] => PLATFORM
                    [subdomain] => Application
                    [severity] => Error
                    [category] => Application
                    [message] => You do not have permission to execute this payment implicitly
                    [exceptionId] => 
                    [parameter] => 
                )
        )
)

Я много искал об этом, но не понял. Может кто-нибудь помочь мне в этом.

4b9b3361

Ответ 1

Возможно, это связано с тем, что ваше приложение не включает неявный платеж. Насколько я знаю, PayPal не поддерживает неявный платеж за новое приложение. Еще раз проверьте свой идентификатор приложения, чтобы подтвердить, какое приложение было предоставлено вашей учетной записи.

Ответ 2

"ЭТО ОПЛАТА ЗА УСЛУГИ И НЕ ВОЗВРАЩАЕТСЯ"