我正在將Paypal支付與我的應用程序集成。因此,在使用存儲的信用卡進行支付時,是否有任何方法在繼續付款之前通過調用Paypal REST API使用cvv進行驗證?是否有任何Paypal REST API來驗證使用CVV存儲的信用卡
任何幫助,將不勝感激。
我正在將Paypal支付與我的應用程序集成。因此,在使用存儲的信用卡進行支付時,是否有任何方法在繼續付款之前通過調用Paypal REST API使用cvv進行驗證?是否有任何Paypal REST API來驗證使用CVV存儲的信用卡
任何幫助,將不勝感激。
<?php
// 1. Autoload the SDK Package. This will include all the files and classes to your autoloader
require __DIR__ . '/PayPal-PHP-SDK/autoload.php';
// 2. Provide your Secret Key. Replace the given one with your app clientId, and Secret
// https://developer.paypal.com/webapps/developer/applications/myapps
$apiContext = new \PayPal\Rest\ApiContext(
new \PayPal\Auth\OAuthTokenCredential(
'AYSq3RDGsmBLJE-otTkBtM-jBRd1TCQwFf9RGfwddNXWz0uFU9ztymylOhRS', // ClientID
'EGnHDxD_qRPdaLdZz8iCr8N7_MzF-YHPTkjs6NKYQvQSBngp4PTTVWkPZRbL' // ClientSecret
)
);
// 3. Lets try to save a credit card to Vault using Vault API mentioned here
// https://developer.paypal.com/webapps/developer/docs/api/#store-a-credit-card
$creditCard = new \PayPal\Api\CreditCard();
$creditCard->setType("visa")
->setNumber("4417119669820331")
->setExpireMonth("11")
->setExpireYear("2019")
->setCvv2("012")
->setFirstName("Joe")
->setLastName("Shopper");
// 4. Make a Create Call and Print the Card
try {
$creditCard->create($apiContext);
echo $creditCard;
$mycard=json_decode($creditCard, true);
//echo json_encode($mycard["id"]);
$response["success"] = "1";
$response["message"] = "update success";
$response["cardid"] = $mycard["id"] ;
echo '{"worldpopulation":'.json_encode($response).'}';
}
catch (\PayPal\Exception\PayPalConnectionException $ex) {
// This will print the detailed information on the exception.
//REALLY HELPFUL FOR DEBUGGING
$response["success"] = "0";
$response["message"] = "not update success";
echo '{"worldpopulation":'.json_encode($response).'}';
//echo $ex->getData();
}
?>
如果可能,最好使用此代碼提供一些說明。另外,它是你自己的代碼?如果沒有,那麼指定它的來源是很重要的,如果可能的話,指向原始來源的鏈接。 – DaveyDaveDave
一個非常快速的谷歌表明,它確實不是你自己的代碼,原始源代碼是[here](https://github.com/paypal/PayPal-PHP-SDK/wiki/File-based-Configurations) – DaveyDaveDave
請說明。你的CVV有一張拱形信用卡。客戶希望進行付款,並且您希望在運行付款之前檢查以確保該卡有效?無法運行付款爲您提供所需的信息?如果CVV無效或其他問題,它會迴應該信息? –
我很抱歉延遲迴復您的查詢,實際上我正在與PayPal客戶支持聯繫,但直到現在我還沒有從他們那裏得到任何積極的信息。在使用REST API存儲信用卡進行支付的同時,不需要cvv,它已經與卡一起保存,並且只有存儲的卡的ID才能用於存儲信用卡。因此,在這種情況下,如何驗證特定用戶是否有權使用存儲卡,並且是否有任何REST API使用cvv或任何交易密碼來驗證卡作爲額外的安全級別。 –
我按照你的說法試過,我在將卡片保存到保險庫時存儲了cvv,但在查找時我沒有收到cvv的迴應。在REST API文檔中,響應中也沒有cvv。由於安全原因,貝寶實際上隱藏了信息。這就是爲什麼我堅持這一點。下面給出的樣本響應 –