2013-03-17 46 views
0

在我的PayPal Pro信用卡支付系統中,我使用了this question的第一個答案中給出的Luhn算法函數。然而,我有幾個美國客戶顯然試圖用信用卡付款,他們的細節被功能拒絕(返回false),儘管我的腳本允許他們嘗試任意次數。有問題的Luhn算法函數?

同時,我知道其他客戶的抄送細節確實被該功能所接受,付款成功。

我得出結論,這個函數本身肯定有問題。那可能嗎?

回答

0

要回答你的問題,我必須看看你的功能。你沒有包括在這裏審查。

這就是說,我很好奇你爲什麼要搞這個。如果信用卡無效,PayPal API將返回一個錯誤通知用戶。讓他們的系統爲你處理。無需添加額外的自己的檢查。

+1

我確實包括它:)你必須點擊我問題正文第二行的鏈接。我之所以這樣做,是因爲我明白,在將它們發送到PayPal或任何其他服務之前檢查CC號碼是標準做法。但是你是對的,爲什麼他們爲我們這麼做而煩惱呢?換句話說,至少在進行PayPal Pro付款時,Luhn算法有什麼意義? – drake035 2013-03-17 20:22:25