iamport_flutter icon indicating copy to clipboard operation
iamport_flutter copied to clipboard

본인인증 callback 함수에 대한 질문입니다.

Open spring98 opened this issue 3 years ago • 5 comments

아임포트 아주 잘 활용하고 있습니다. 항상 감사드립니다.

이곳에 이런 질문해도 되는지 모르겠지만 급해서 올려봅니다.. 휴대폰으로 본인인증을 하고 있으며, 웹뷰에서 사용자가 입력한 휴대번호와 이름을 callback으로 다시 받아오려고 합니다. result 는 아래와 같습니다.

스크린샷 2022-01-17 오후 12 47 55 {success: true, imp_uid: imp_568207623909, merchant_uid: mid_1642391207671, pg_provider: danal, pg_type: certification, error_code: null, error_msg: null}

커스텀을 하고 싶은데 어느 코드를 수정하면 되는지 알려주시면 감사하겠습니다.!!

spring98 avatar Jan 17 '22 03:01 spring98

사용자가 입력한 정보 및 외국인 여부 등등의 정보는 아임포트 REST API를 통해 확인하실 수 있습니다. GET /certifications/{imp_uid} 를 본인인증 완료 후 호출해주시면 되겠습니다.

anymate98 avatar Jan 17 '22 05:01 anymate98

imp_568207623909

친절한 답변 감사드립니다.!

spring98 avatar Jan 17 '22 05:01 spring98

안녕하세요.

테스트 코드 imp10391932 를 이용해서 https://api.iamport.kr/certifications/imp_085598088544 를 수행하는데,

{ code: -1, message: '인증결과가 존재하지 않습니다.', response: null } 라고 리턴됩니다.

테스트 코드를 통해서 인증한 인증정보를 확인하려면 어떻게 하나요?

    const getToken = await axios({
      url: "https://api.iamport.kr/users/getToken",
      method: "post",
      headers: { "Content-Type": "application/json" },
      data: {
        imp_key: IAMPORT_REST_API_KEY,
        imp_secret: IAMPORT_SECRET,
      }
    })

    const { access_token } = getToken.data.response
    const getCertifications = await axios({
      url: `https://api.iamport.kr/certifications/${imp_uid}`,
      method: "get",
      headers: { "Authorization": access_token },
    })

gblue1223 avatar Mar 08 '22 06:03 gblue1223

테스트 코드에는 테스트 계정이 들어가 있고 그 계정에서 발생한 거래나 본인인증을 rest api를 통해 조회하기 위해서는 해당 계정의 api 키가 필요합니다. 그러나 이 부분은 공개되어 있지 않으므로 말씀하신 테스트 계정의 본인인증 조회는 불가능합니다.

anymate98 avatar Mar 08 '22 06:03 anymate98

그렇군요. 답변 감사합니다.

gblue1223 avatar Mar 08 '22 06:03 gblue1223