안녕하세요 "Error parsing a meta element's content: ';' is not a valid key-value pair separator" 에러 문의드립니
플러터 웹뷰에서 sdk연동시
다른 간편결제는 잘열리는데
농협 -> 일반결제, ARS결제를 클릭했을 때
다음과 같이 에러가 출력이 됩니다.
final appScheme = ConvertUrl(finalUrl);
요부분에서 오류가 나는 걸로 추측하고 있구요
url은 다음과 같습니다.
I/flutter ( 5002): NavigationRequest(url: intent://%7B"CD":"1303ff6afcc6c61338d971d69c878d2e","TK":"0Hmct6_VrLHFQwNxoVlYXm6geguKRVrfu83jxaSLtXA=","LK":"4312995274364516845664648485946164997414670194765559905345542651586556910023149605448545681471634739736472516314000726948486968312179902695628213130064916","DT":"2023-11-30-13:11","TM":"15","CH":"vbv.nonghyup.com","CU":"https://vbv.nonghyup.com/mobileV2/MOITFX000.jsp;NCAS_SSID=t1cPMuwJnidza1NsR4ubyafXxVSpLff6lF02nEzIT6MZcktqnYoNMdEIg394T7lW.TkNBUy9uYm5jcGtsb3dzMDJfbmNhczAy","SA":"https://mpl.ahnlab.com","CV":"0"%7D/#Intent;package=com.ahnlab.v3mobileplus;scheme=v3mobileplusweb;end, isForMainFrame: true)
운영하는 웹서비스에 메타태그에 ; 가 붙어있나 확인했는데 발견되지 않았습니다..
어떤 문제떄문인지 의견을 구해봅니다 ㅠㅜ


33 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
우선 사용하신 sdk와 버전 공유해주시겠어요?
이슈 재현되었습니다. 확인 후 안내드릴게요
tosspayments_sdk_flutter: ^0.1.11
입니다!
넵
webview_flutter_upload: ^0.2.0
웹뷰 버전입니다
아마 농협 intent주소에 큰따옴표가 들어가면서 변화가 생긴것 같은데
확인 후 안내드릴게요
음.. 넵!
https://pub.dev/packages/tosspayments_sdk_flutter
더불어 여기도 표기되어있지만, 해당 버전 해결이 된다면 은 새로운 sdk로 업데이트 될거에요
https://pub.dev/packages/tosspayments_widget_sdk_flutter
Dart packages
tosspayments_widget_sdk_flutter | Flutter Package
This SDK helps you easily link the 'toss payments' payment module on the flutter.
아ㅏ.. tosspayments_sdk_flutter: ^0.1.11는 더이상 사용되지 않는건가요?
tosspayments_widget_sdk_flutter: ^1.0.1 요버전으로 사용하면 될까요?
네네 그런데 해당 이슈는 동일하니 이부분은 개선되면 공유드릴게요
넵!
혹시 업데이트 되면 언제쯤 반영이 가능할까요? 오늘까지 반영가능할까요?
확인 후 안내드릴게요 ^^
넵
오픈이 언제신가요?
월요일입니다..!
앱 심사기간도 고려해야되서 오늘은 수정되었으면 하네요 ㅠㅜ
mid가 어떻게 되실까요?
weilyevw0o
입니다
정리해서 안내드립니다.
1. 저희 측 SDK 문제가 아니며, dart 및 v3 의 문제입니다.
2. dart 웹뷰에서 페이지 이동하기 위해 url 정보를 Uri TYPE으로 전달합니다.
3. 이때 V3의 경우 유일하게 intentURL에 큰따음표가 들어가는데, dart Uri Type이 큰따음표를 안받아줍니다.
해당 이슈를 해결하기 위해, flutter MethodChannel을 사용하지 않고 ConvertUrl() 을 제공해드리기 시작했는데요.
flutter/dart 버전이 올라가며 재발한 것으로 보입니다.
해당 이슈는 저희 쪽 문제가 아니기 때문에 이번주 내에 해결 불가 합니다.
단, 대부분 신용카드 이용고객이 일반결제(백신호출하는)를 사용하지 않고 앱카드를 사용하기 때문에 큰 이슈는 없을 것으로 예상되며.
필요시 useAppCardOnly: true 파라미터를 함께 보내주시면, 앱카드만 허용하게 됩니다.
v3의 경우 귀사에서 ConvertUrl 첫번째 인자로 값을 넘겨주실 때 부터, null로 들어올거에요
음 플러터 버전을 낮추가너 토스 sdk버전을 수정해서 해결할 수 있나요?
저희 sdk랑은 전혀 상관이 없습니다. 애초에 flutter webview에서 해당 url을 못읽어오는 거여서요
아니면 가져온 uri에서 " -> '으로 치환해서 해결은 안되나요?
치환해도 webview에서 실행하려면 다시 uri형태로 보내줘야할텐데
결과는 똑같을 것 같아요
아..
아니면 플러터 버전을 낮추면 해결되지는 않을까요?
이야기를 들어보니
최신플러터 버전은 v3를 호출하는 방법이 현재로써는 없는걸로 이해를 했는데
그 부분이 해결책이 될지는 테스트 해봐야겠지만, 올바른 해결책을 아닐 것 같습니다.
음.. 정확한 해결책이 어떤것일까요?
우선 저도 flutter sdk 개발자는 아니고, 현재 문제를 인식하신 것처럼 배포 전까지 해당 이슈 해결은 어려울 것 같습니다.
이부분은 내부에서 고민 후 수정 될 예정입니다.
넵 이해했습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
@leeyop
webview 모듈을 flutter_inappwebview 쓰시나요?
webview_flutter_upload: ^0.2.0
웹뷰플러터기반 확장 라이브러리 사용중입니다 !
그냥 webview_flutter 썼을 때도 동일하신가요?
https://pub.dev/packages/tosspayments_sdk_flutter/versions 여기 샘플앱으로 실행해보시면 이상없을거에요
Dart packages
tosspayments_sdk_flutter package - All Versions
Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.
넵확인해보겠습니다
안녕하세요. 토스 개발 관련 질문이 있습니다.
저희는 가상계좌만 연동을 하고 싶은데요.. 결제 위젯을 붙이지 않고 API만 사용을 해도 괜찮을까요?
저희가 생각하는 건 가상 계좌 신청 API를 통해 계좌 정보를 받아서 고객에서 전달해 주고, 등록된 웹훅으로 결제 여부만 확인하는 형태로 진행하고자 합니다.
위 플로우로 사용을 해도 괜찮을까요?
관련없는 문의는 새로운 포스트로 해주시기 바랍니다.