문제

사람이 입력하는 카드가 직불 카드, 수표 카드 또는 신용 카드라고 생각하는 방법은 무엇입니까?

나는 미국에서만 웹 지불을 위해 이것을 찾고 있습니다. 이것은 유틸리티 청구를위한 것입니다.

도움이 되었습니까?

해결책

나는 당신이 상점에서 카드를 스 와이프 할 때 기계가 어떤 종류의 카드를 가지고 있는지 알고 있다고 혼란스러워하고 있다고 생각합니다. 네덜란드 직불 카드로 항상 선택할 수있는 옵션이 있습니다.

그러나 나는 마그네틱 스트립이 숫자보다 더 많이 저장하고 있으며, 카드 리더는이를 사용하여 카드 유형을 결정합니다.

다른 응용 프로그램/사이트에 가입하고 사용자에게 물어 보면됩니다. :)

다른 팁

카드 유형을 확인하기 위해 본 최고의 코드는 JavaScript 페이지입니다. http://www.eflo.net/mod10.htm - 요청대로 비자 직불 카드와 신용 카드를 구별 할 수 있습니다. 이 코드를 C#로 매우 쉽게 포팅했습니다.

다른 대안은 모든 카드 접두사 목록, 카드 문제 및 카드 유효성 검사 요구 사항 (예 : 만료 날짜, 문제 번호, 시작 날짜)의 목록 인 BIN (은행 식별 번호) 데이터베이스의 사본을 획득하는 것입니다. 일부 빈 소스;

필요한 것이 무엇인지 확실하지 않지만, 내가 알고있는 모든 POS 시스템은 사용자에게 카드 유형을 지정하도록 요청합니다.

차변으로 신용으로 실행할 수 있습니다 - 핀 번호가 필요 없음
차변으로 크레딧을 실행할 수 있습니다 - PIN을 입력하면 거래가 현금 사전으로 간주됩니다.

위키 신용 대 직불 접두사 목록이 있습니다

그러나 IIRC 일부 카드는 상황에 따라 신용 및 직불 모두로 사용될 수 있습니다.

당신은 아마도 당신의 결제 게이트웨이를 통해 이미 이것을 발견했지만 카드 (차변, 신용, 사용자 정의 [예 : 매장 카드]는 약간의 도움 없이는 쉽게 구별 할 수 없습니다. 일반적으로 카드 번호를 지불 게이트웨이로 보낼 수 있습니다. 이 세부 사항을 제공하지만 간단한 접두사 테이블에서 해결할 수 있습니다.

각 은행/조직은 특정 접두사 세트 [시작시 숫자]에 액세스하고 원하는 세부 수준에 따라 접두사를 사용하여 모든 카드 번호를 조직과 일치시킬 수 있습니다. 좋은 점은 직불 카드와 신용 카드가 같은 은행에서도 다른 접두사를 사용한다는 것입니다.

웹 게이트웨이 관점에서 결제 게이트웨이가 카드를 수락하는지 자동으로 알려주고, 핫 카드 확인을 수행하고 입력 한 다른 정보를 검증하므로 일반적으로 관리하지 않습니다.

직불 카드에 PIN을 입력하지 않아도되는 의견 (위/아래)은 잘못되었습니다. 그것은 차변 카드가 아니며 때로는 차고/연료 카드 (내가 오는 곳)라고도합니다. 그들은 특정 "연료 유형 거래"에서만 작동하여 앞마당에서의 처리 속도를 높입니다.

숫자 범위. 다음은 한 번 가지고 있던 오래된 사양의 작은 발췌문입니다.

  • 510000-510249 16 이제 Europay (MCS 및 MCG) 용 예약
  • 510250-510399 16 이제 마스터 카드 직불 카드
  • 510400-510549 16 이제 MasterCard Electronic
  • 510550-510999 16 이제 마스터 카드 직불 카드
  • 511000-511204 16 이제 마스터 카드 직불 카드
  • 513000-513999 16 이제 Europay France ICA에서 사용하기 위해 예약되어 있습니다 -1031
  • 514130-514629 16 이제 마스터 카드 직불 카드
  • 514630-514730 16 이제 MasterCard 명함 (이전에 비즈니스 직불로 언급)
  • 514731-514740 16 Now World MasterCard (미국)
  • 514741-514760 16 이제 백금 마스터 카드 직불 카드
  • 514761 - 514800 16 이제 MasterCard Standard (제안 된 새로운 프리미엄 제품 - 미국) - 40
  • 514801 - 514815 16 이제 MasterCard Standard (제안 된 새로운 프리미엄 제품 - LAC) - 15
  • 514816-514830 16 이제 MasterCard Standard (제안 된 새로운 프리미엄 ProDCT -Samea) -15

예를 들어 프로세서의 리턴 메시지에는 지금까지 다른 방법이있을 수 있지만 오랫동안이 문제를 다룰 필요는 없었습니다. 우리는 모든 것을 신용 카드로 처리하고 카드가 엄격하게 직불 카드 인 경우 은행은 단지 그것을 처리합니다.

Binbase는 카드 번호의 처음 6 자리를 기준으로 카드가 차변인지 신용인지 여부를 알려줍니다. 하루에 10 개의 수동 조회를 수행하거나 전체 데이터베이스를 구매하기 위해 지불 할 수 있습니다.www.binbase.com/search.html

반환 된 정보는이 형식입니다.

Card Brand: VISA
Issuing Bank: BRANCH BANKING AND TRUST COMPANY
Card Type (Credit/Debit): DEBIT
Card Level: CLASSIC
ISO Country Name: UNITED STATES
ISO Country A2 Code: US
ISO Country A3 Code: USA
ISO Country Number: 840
Bank Website: HTTP://WWW.EXAMPLE.COM
Bank Phone: 555-555-5555 OR 800-555-5555

무료 빈 체커 JSON API를 찾았습니다. https://api.freebinchecker.com/bin/단일 빈 번호를 확인하려면 {bin}. 결제 카드의 초기 숫자 인 여러 길이 6을 허용합니다. 이 앱은 데이터베이스 조회를 수행하여 빈에 저장된 모든 관련 정보와 약 350,000 개 이상의 레코드를 반환합니다. 프리미엄 기능도 있습니다.

당신은 얻을 수 있습니다 카드 종류 & 기타 관련 정보. 처음 6 자리를 제외한 전체 카드 번호가 필요하지 않습니다.

예시:

**Request:**  
https://api.freebinchecker.com/bin/370245   

**Response:** 
{"valid":true,
"card":{  
    "status":"active",
    "brand":"VISA",
    "type":"credit",
    "category":"STANDARD",
    "sub-category":"The payment system \"Visa\""
},
"country":{  
    "name":"United States",
    "alpha-2-code":"US",
    "numeric-code":"840",
    "latitude":"37.09024",
    "longitude":"-95.712891"
},
"issuer":{  
    "name":"JPMORGAN CHASE BANK, N.A.",
    "url":"www.jpmorganchase.com",
    "tel":"1-800-565-3460-9200"
}}

더 많은 정보를 위해서: 프리 빈 체커

https://binlist.net/ 무료 (속도 제한) API를 제공합니다. 카드 번호의 첫 6 개 또는 8 자리 만 입력하면됩니다. 즉, 이전에 은행 식별 번호 (BIN)로 알려진 발행자 식별 번호 (IIN) 만 입력하면됩니다.

curl -H "Accept-Version: 3" "https://lookup.binlist.net/45717360"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top