HI。私は、クレジットカードを検出するライブラリのいくつかが有効かどうかを見ています。しかし、これはアルゴリズムに基づいており、実際にクレジットカード会社に確認していません。クレジットカードの確認と確認
私はカード名&をカード#に渡して、それらが有効で一致するかどうかを確認するための方法やAPIはありますか?
でも、お支払いは良いですか?
HI。私は、クレジットカードを検出するライブラリのいくつかが有効かどうかを見ています。しかし、これはアルゴリズムに基づいており、実際にクレジットカード会社に確認していません。クレジットカードの確認と確認
私はカード名&をカード#に渡して、それらが有効で一致するかどうかを確認するための方法やAPIはありますか?
でも、お支払いは良いですか?
クレジットカード番号は、Luhn algorithmを使用してチェック数字に対して検証されます。 Wikipediaの記事には、さまざまな言語の実装へのリンクが含まれています。
hereも参照してください。
あなた自身で転写エラー(または本当に愚かな偽造者)の番号を確認できます(Dennis's answer参照)。実際の妥当性についてクレジットカード番号を確認するには(カードが発行されたか、盗難として宣告されたかなど)、有効期限、名前などを確認するには、発行銀行に連絡する必要があります(またはクレジットカード会社)。あなたはそれらを使って口座を開かなければなりません。これはあなたが支払うサービスです。これは通常、クレジットカードによる支払いの可能性を含むより大きなパッケージの一部として提供されます。プロバイダを選択すると、サービスに連絡するためのソフトウェアが提供されます。さらに重要なのは、サービスとの契約が有効である限り有効な資格情報です。
支払いゲートウェイとしてauthorize.netを使用することができ、そのAPIを使用してクレジットカードからファンドを「取得」する前に「承認」することができます。そうすれば、カードに十分な資金があることを確認することができます。
authorize.netには、名前、住所、郵便番号などを確認するようにゲートウェイを強制することができる不正防止機能があります.1つまたは複数の不一致がある場合、トランザクションは拒否されます。
これが役に立ちます。
アジアで働く別の支払いゲートウェイがありますか? Authorize.netは米国とカナダのみ利用可能 – GusDeCooL
私が望むのは数字だけではありません。ユーザー名と照合することもできます。 – murvinlai
@seatoskyhk:これは、カードプロセッサやカード会社に問い合わせることなく可能です。 –