[英]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);
get函數返回值,所以我將其更改為此
$response = $card1->get("CARD-42P155089V838232ULJU73VA",$apiContext);
echo "<pre>"; print_r($response);
而且有效
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.