인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

aasfa님의 프로필 이미지

작성한 질문수

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

28-01-payment

포트원 질문입니다

해결된 질문

작성

·

58

·

수정됨

0

  const onClickLoad = async (event: MouseEvent<HTMLDivElement>) => {
    const IMP = window.IMP;
    IMP.init("imp00000000");  //실제로는 강의자료에 있는 식별코드 사용했습니다!

    IMP.request_pay(
      {
        pg: "kakaopay",
        pay_method: "card",
        name: "아이리버 무선 마우스 외 1개",
        amount: 10000,
        buyer_email: "이메일@gmail.com",
        buyer_name: "홍길동",
        buyer_tel: "010-4242-4242",
        buyer_addr: "서울특별시 강남구 신사동",
        buyer_postcode: "01181",
        m_redirect_url: "/",
      },
      function (rsp: any) {
        if (rsp.success) {
          alert("결제가 성공했습니다.");
          console.log(rsp);
        } else {
          alert("결제에 실패했습니다.");
        }
      },
    );
  };

위와 같은 코드로 정상적으로 rsp를 받고, imp_uid 까지 받았습니다. 그런데

image.png

graphql api 호출을 했더니 _id 가 null이라는 에러가 계속해서 발생하네요. 챗gpt 도움을 받아보니, 백엔드가 impUid를 기반으로 결제 정보를 조회하고 DB에 적립하는 로직이 정상적으로 동작하는지 확인해야한다고 하는데, 에러원인이 무엇이고,어떻게 해결해야 하는지 알려주세요! 포트원 가맹점 식별코드는 강의 자료에 있는 식별코드를 사용했습니다!

답변 1

0

노원두님의 프로필 이미지
노원두
지식공유자

안녕하세요! aasfa님!

해당 이슈는 로그인이 안되어 있는 유저이기 때문에 실패한 것이랍니다!
방금전에 테스트 해 본 결과, 정상적으로 작동됨을 확인하였어요!

aasfa님의 프로필 이미지

작성한 질문수

질문하기