>

MPGS로 토큰을 만들려고합니다.

이 안내서를 따르고 있습니다 :

https : //sample-sub.domain.mastercard.com/api/documentation/integrationGuidelines/supportedFeatures/pickAdditionalFunctionality/tokenization/tokenization.html? locale = en_US # x_tokenConfiguration

"토큰 운영">"토큰 화"섹션에서 다음과 같이 표시됩니다 :

You can use this operation tocreateor update atokenby storing payment details against the token. ...

저는 MPGS에 저와 같은 좌절감을 느끼는 사람들을 돕기 위해 이것을 게시하고 있습니다. 나는 일련의 문제에 직면하여 여러 번 머리카락을 뽑았다. 그래서 내가 직면 한 문제와 그 해결 방법이 있습니다 (문제 # 4와 붙어 있습니다).

<시간>

문제 # 1 :잘못된 자격 증명.

수정: 올바른 URL을 입력했는지 확인하십시오.

https : //example-subdomain.mastercard.com/..

https : //some.other-example.mastercard.com/..

https : //MILLION-OTHER-POSSIBILITIES.mastercard.com/..

문서 가이드 링크에도 동일한 하위 도메인이 있으므로 올바른 URL을 입력했는지 확인하고 올바른 문서 링크를 따르십시오.

<시간>

문제 # 2 :잘못된 매개 변수 또는 매개 변수를 제공했지만 서버가 매개 변수를 요구합니다.

Fix :Postman을 사용하는 경우 "Body">"raw"의 매개 변수를 다음과 같이 JSON으로 설정해야합니다.

{
    "sourceOfFunds": {
        "provided": {
            "card": {
                "expiry": {
                    "month": "05",
                    "year": "21"
                },
                "number": "5123456789012346"
            }
        },
        "type": "CARD"
    }
}

<시간>

문제 # 3 :승인 필요

수정 :Postman을 사용하는 경우 "권한 부여"를 클릭하고 "유형"을기본 인증으로 설정 한 다음 "사용자 이름"은판매자로 설정하십시오. YOUR_MERCHANT_ID, "비밀번호"에 대해YOUR_API_PASSWORD

로 설정 <시간>

문제 # 4 (여기에 고정됨) :'9999999999999999'값이 잘못되었습니다. 카드 토큰을 제공해서는 안됩니다

방법 :PUT

URL : https : //test-my.sample.gateway.mastercard.com/api/rest/version/46/merchant/MY_MERCHANT_ID/token/9999999999999999

인증 : 인증 탭에서 올바르게 설정

본문>raw :

{
    "sourceOfFunds": {
        "provided": {
            "card": {
                "expiry": {
                    "month": "05",
                    "year": "21"
                },
                "number": "5123456789012346"
            }
        },
        "type": "CARD"
    }
}

응답 :

{
    "error": {
        "cause": "INVALID_REQUEST",
        "explanation": "Value '9999999999999999' is invalid. Card token must not be supplied",
        "field": "tokenid",
        "validationType": "INVALID"
    },
    "result": "ERROR"
}

Q :거래를 토큰 화하기 위해 어떻게해야할지 모르겠습니다 ..?!문제 # 4와 관련되어 있습니다.

  • 답변 # 1

    좋아, 마침내 알아 냈어. MPGS에는 두 가지 방법으로 토큰을 생성/업데이트 할 수 있습니다 :

    <올>

    토큰을 제공하는 토큰 화 (알림 :PUT방법)

    MPGS가 토큰을 생성하는 토큰 화 (알림 :POST방법)

    그들은 매우 비슷합니다.

    2 번째 옵션으로 작업했습니다.

    참고: 이것은POST방법입니다 !!

    방법 :POST

    URL : https : //SUBDOMAIN_YOU_SHOULD_BE_USING.mastercard.com/api/rest/version/50/merchant/YOUR_MERCHANT_ID/토큰

    우체부에서 질문에 설명 된문제 # 3에서 권한을 설정합니다.

    보내야 할 샘플 데이터 (우체부에서 본문>raw 여야 함) :

    {
        "sourceOfFunds": {
            "provided": {
                "card": {
                    "expiry": {
                        "month": "05",
                        "year": "21"
                    },
                    "number": "5123456789012346"
                }
            },
            "type": "CARD"
        }
    }
    
    

    샘플 응답 :

    {
        "repositoryId": "1000000000002",
        "response": {
            "gatewayCode": "BASIC_VERIFICATION_SUCCESSFUL"
        },
        "result": "SUCCESS",
        "sourceOfFunds": {
            "provided": {
                "card": {
                    "brand": "MASTERCARD",
                    "expiry": "0521",
                    "fundingMethod": "CREDIT",
                    "issuer": "BANCO DEL PICHINCHA, C.A.",
                    "number": "512345xxxxxx2346",
                    "scheme": "MASTERCARD"
                }
            },
            "type": "CARD"
        },
        "status": "VALID",
        "token": "9717501974559694",
        "usage": {
            "lastUpdated": "2019-02-25T09:36:54.928Z",
            "lastUpdatedBy": "1015",
            "lastUsed": "2019-02-25T09:36:54.928Z"
        },
        "verificationStrategy": "BASIC"
    }
    
    

  • 이전 WPF 바인딩을 사용하여 두 개의 명령 매개 변수 전달
  • 다음 oracle - ORA-00980 동의어 번역이 PLSQL에서 더 이상 유효하지 않습니다