Я пытаюсь использовать параллельные платежи Paypal с приложением для iOS, и после того, как я узнал, что SDK для iOS не поддерживает адаптивные платежи, я решил просто передать данные в php-файл и разрешить мне обрабатывать параллельные платежи, но я совершенно новичок в PHP. Мне удалось создать проект PHP, установить composer и использовать его для добавления «paypal / adaptivepayments-sdk-php»: «2. *» в мой проект. Я пытаюсь использовать их документацию для создания платежей, но я немного растерялся. Вот мой код до сих пор:
<?php
require_once __DIR__ . '/vendor/autoload.php';
// Sets config file path(if config file is used) and registers the classloader
// Array containing credentials and confiuration parameters. (not required if config file is used)
// Array containing credentials and confiuration parameters. (not required if config file is used)
$config = array(
'mode' => 'sandbox',
'acct1.UserName' => 'jb-us-seller_api1.paypal.com',
'acct1.Password' => 'WX4WTU3S8MY44S7F'
);
$service = new AdaptivePaymentsService($config);
$payRequest = new PayRequest();
// Add optional params
if($_POST["feesPayer"] != "") {
$payRequest->feesPayer = $_POST["feesPayer"];
}
$response = $service->Pay($payRequest);
if(strtoupper($response->responseEnvelope->ack) == 'SUCCESS') {
// Success
}
Он продолжает возвращать следующую ошибку:
Fatal error: Uncaught exception 'PPInvalidCredentialException' with message 'Invalid userId ' in /Users/charlie/PhpstormProjects/AdaptivePaymentsTesting/vendor/paypal/sdk-core-php/lib/PPCredentialManager.php:120
У кого-нибудь есть идеи или предложения?
Задача ещё не решена.
Других решений пока нет …