Flutter 브랜드페이 연동중에 카드 리스트가 표시되지 않는데요
원인으로는 redirect url 뭔가 문제가 있을것으로 예상되는데요
만들어둔 api에 postman으로 테스트했을때는 URL에 참고한 코드를 잘 구현해 둔것이라고 생각했습니다.
그런데 카드 리스트가 안나오고있어서 이부분을 도움받고자 합니다 ! ㅠ




17 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
메일로도 답변드렸지만 redirectUrl 설정은 하셨나요
네 요렇게 설정했습니다

저기에서 accessToken발급하는건 구현하셨나요
장고서버에 이렇게 개발되어있습니다

1) request_toss_api 가 API POST 호출 부분인가요?
이 부분은 어떻게 구현 되어 있나요?
2) 콘솔로그에서 GET 으로 들어오는 요청은 확인 되시나요? (code, customerKey)
1) 다음과 같이 되어있습니다.
2) code와 customerKey 가 정상적으로 들어오고 위에 print('request_toss_api'... 이부분에서 다음과같이 로그가 남았습니다.
호출에 대한 에러를 받으셨을것 같은데요
{"code":"NOT_FOUND_AUTHORIZATION_CODE","message":"인증코드 값을 찾을 수 없습니다."}
RequestAccessToken
이 부분은 어떻게 구현되어 있나요?
code 가 12345 로 되어 있는것 같은데,
이 code 가 GET 으로 /brandpay/redirect?code=
이 부분으로 전달된 code 로 추출 된 값이 맞을까요?
함수로 구현해 놓으신 부분들 전부 알려주시면 좋을것 같아요.
code는 제가 임의로 넣은 값입니다. 이부분은 url 자체가 정상적인지 테스트하기위해서 postman으로 호출했던 부분입니다
아마도 카드리스트가 노출되는 시점에 위젯에서 redirectUrl을 호출해서 엑세스토큰을 받을것으로 예상했는데요
카드리스트가 노출되는 시점에 api에 호출이 되지 않는 상태입니다.
1) router.get 으로 설정해놓으셨는데, 콘솔 로그에서 GET 으로 쿼리파람 포함되어서 들어오는 호출 로그 확인 되시나요?
HTTP 로그 이야기 입니다
이런 식 으로요
[27/Feb/2024 07:42:42] "GET /function/gettoken?code=2YxJ4K87R5zBy6PKBvrRGZwX&customerKey=pit-demo HTTP/1.1" 200 0
저 라우터가 외부에서 봤을때
domain/api/v1/toss/brandpay/redirect 를 바라보고 있는 위치 맞을까요?
이것부터 시작해보는게 좋을것 같습니다.
[07/Mar/2024 06:36:45] "GET /api/v1/toss/brandpay/redirect?code=12345&customerKey=27a9efb4-8c72-45c8-a78a-b4f7647120dc HTTP/1.1" 200 177
라고 찍힙니다
시간 기준이 언제인가요? 3분전 로그 인가요?
시간이 utc로 표시되는것같아요 4분전 로그입니다
요부분 제가 다시 좀더 심플하게 redirect를 만들어서 다시 테스트 해보겠습니다.
넵넵, 그렇게 해주시면 좋을것 같습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
이 오류를 수정한 부분 기록해두겠습니다.
원인은 위젯에 처음 초기화 하는 값이 0 이여서 카드리스트를 불러오지 못하는 이슈였습니다.
도와주셔서 감사합니다 🙂

고생하셨습니다.