Inflearn brand logo image

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

anwjr41님의 프로필 이미지
anwjr41

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

OrderRepository 작업하기

장바구니 결제하기 응답이 500이 옵니다.

작성

·

55

0

장바구니 화면까지는 다 정상인데 결제하기 하면 500에러가 발생합니다... 이틀동안 찾았는데 원인을 모르겠습니다...ㅠㅠㅠㅠ

https://github.com/DongMinE/Flutter/tree/main/actual

레포지토리 링크인데 도와주실 수 있으실까요...?

요즘 질문이 많아 죄송합니다...마지막 강의까지 잘 듣겠습니다. 일단 강의는 계속 듣겠습니다!!

답변 2

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

흐름을 한번 더 말씀 해주시면 제가 알아보기 편할 것 같습니다.

확인 부탁드립니다. (어디서 에러가 나는지 어떤 에러가 나는지등. 500 에러라면 서버 에러도 첨부해주세요.)

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다. anwjr41님.

장바구니 결제 시 500 에러가 발생하는 문제로 고민 중이시군요. 500 에러는 서버 측에서 발생하는 문제를 의미하며, 서버 코드나 서버로 요청을 보내는 클라이언트의 데이터 형식에서 발생할 수 있습니다.

비슷한 문제와 해결책을 논의한 게시글을 추천드립니다:

  1. “장바구니 결제에서 에러가 발생합니다” - 이 게시물에서는 장바구니 결제 과정에서 발생하는 type 'Null' 에러에 대해 설명하고 있으며, 에러 디버깅을 위한 힌트를 제공합니다. 서버로 전송하는 데이터 형식과 속성명을 다시 확인해 보시기를 권장드립니다. 특히, createdAtcreateAt같이 속성명이 틀렸을 경우 에러의 원인이 될 수 있습니다.

  2. “계속 결제 실패라고 뜹니다.” - 여기서는 결제 실패 시, createdAt 변수를 잘못 설정하거나 빠뜨렸기 때문에 발생한 문제를 다루고 있습니다. 따라서, 각 변수가 올바르게 지정되었는지 다시 한 번 확인해 보세요.

일반적으로 500 오류는 서버 측의 문제이지만, 클라이언트에서의 잘못된 JSON 구조 또는 잘못된 API 요청 형식도 원인이 될 수 있습니다. 주어진 GitHub 레포지토리에서 API 요청과 관련된 부분과 해당 데이터 구조를 조심스럽게 점검하는 것이 좋습니다. 코드 내에서 예상치 못한 널 값이 있는지를 로그를 통해 출력해 보는 것도 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

anwjr41님의 프로필 이미지
anwjr41

작성한 질문수

질문하기