PayPal-PHP-SDK 保管库存储和检索卡信息
PayPal-PHP-SDK vault store and retrieve card information
我正在使用 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();
}
我做了一些更改,现在可以使用了。有人可能会看到同样的错误,所以我正在回答我自己的问题。
$card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);
获取函数returns值所以我把它改成了这个
$response = $card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);
echo "<pre>"; print_r($response);
成功了
我正在使用 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();
}
我做了一些更改,现在可以使用了。有人可能会看到同样的错误,所以我正在回答我自己的问题。
$card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);
获取函数returns值所以我把它改成了这个
$response = $card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);
echo "<pre>"; print_r($response);
成功了