PayPal-PHP-SDK хранилище и получение информации о карте

Я использую PayPal-PHP-SDK и хочу хранить и получать информацию о карте в хранилище PayPal. Всякий раз, когда я храню с использованием следующего кода, я получаю ответ. Но всякий раз, когда я хочу получить данные карты, я ничего не получаю, и это не показывает ошибку.

 $apiContext = new \PayPal\Rest\ApiContext(
new \PayPal\Auth\OAuthTokenCredential(
'XXXXXXXXXXXxXX',     // ClientID
'XXXXXXXXXXXXXX'      // ClientSecret
)
);
$apiContext->setConfig(
array(
'log.LogEnabled' => true,
'log.FileName' => 'PayPal.log',
'log.LogLevel' => 'DEBUG'
)
);
$card = new \PayPal\Api\CreditCard();
$card->setNumber('4032032476376683');
$card->setType('visa');
$card->setExpireMonth(2);
$card->setExpireYear(2023);
$card->setCvv2('123');
$card->setFirstName('Farhan');
$card->setLastName('Khan');

try {
$card->create($apiContext);
echo "<pre>"; print_r($card);

}
catch (\PayPal\Exception\PayPalConnectionException $ex) {
echo "error";
echo $ex->getData();

}

Это второй код, где я хочу получить добавленную карту с помощью CardId. Я не получаю ошибку и пустой массив []

$card1 = new \PayPal\Api\CreditCard();

try {
$card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);
echo $card1->getNumber();
echo "<pre>"; print_r($card1);
}
catch (\PayPal\Exception\PayPalConnectionException $ex) {
echo "error";
echo $ex->getData();
}

0

Решение

Я сделал некоторые изменения, и это работает сейчас. Кто-то может увидеть ту же ошибку, поэтому я отвечаю на свой вопрос.

 $card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);

Функция get возвращает значение, поэтому я изменил его на это

$response = $card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);
echo "<pre>"; print_r($response);

И это сработало

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]