onion
onion4w ago

안드로이드

안드로이드 결제이슈 문의 안녕하세요? 결제건 모니터링중에 결제가 되지않는 현상 확인하여 문의드립니다. - js v1 결제위젯 sdk를 사용중이고, - 결제 이슈 케이스는 공통적으로 안드로이드 > 앱 > 인앱브라우저 에서 발생하는 것 같습니다. ( 자체 앱, 인스타그램, 카카오 ) - 해당 루트로 결제 시도 할 경우, requestPayment 호출 이후 응답을 받지 못하는 경우가 있는 것 같습니다. 요청 과정에서 오류가 발생하지는 않은 것 같고 에러로그는 확인되지 않았습니다. - 요청 간격이 균일하지 않은걸 보면 아닌것 같긴하지만, 결제시도 이후 > 완료하지 않고 이탈/종료 할 경우 일정 시간동안 계속 retry를 하는걸까요? - ex) 한 고객이 9/22 > 22:12:05 ~ 22:24:42 약 12분동안 19번 결제시도한 로그가 있고 모두 응답이 없었습니다. 요청 간격은 균일하지 않았습니다. ( 일부 orderId 입니다: 87f2c59739744bdd9ed662be6d5e4771, ea4a762b3add4e38abcf737b2a3b32a9 ) 위와같은 케이스가 여러 건 발견되어 문의드립니다.
9 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee4w ago
requestPayment 호출 이후 응답을 받지 못하는 경우가 있는 것 같습니다.
라고 하셨는데 일단 결제창 띄우로 그냥 고객이 back 을 하거나 앱을 종료하는 경우 응답을 받지 못하게 됩니다.
결제시도 이후 > 완료하지 않고 이탈/종료 할 경우 일정 시간동안 계속 retry를 하는걸까요?
저희가 별도로 retry 하지 않습니다. 12분 동안 19번 결제시도를 하셨다면 이건 고객이 직접 하신것 같아요. 자체 앱에서 결제 할때 특정고객만 발생하시는 건가요? 아니면 전부 실패하고 있나요?
onion
onion4w ago
전부는 아니고, 특정 케이스에 그런 것 같습니다. 로그의 userAgent로 확인했을 때는, 자체 앱 뿐만 아니라, 인스타그램, 카카오 인앱브라우저에서도 발생한 것으로 확인됩니다. 몇몇 고객에 대해 비슷한 로그가 여러 건 확인되었습니다. 현재까지는 안드로이드에서만 관련 로그가 확인되었는데, 안드로이드 관련 이슈나 확인/조치해야 할 사항이 있을까요? 아니면 단순히 고객이 back 또는 종료를 했다고 판단해야할까요? 이런 경우에 back 또는 앱 종료를 했다고 판단 할 방법이 있을까요?
Kimoon Lee
Kimoon Lee4w ago
일단 로그상으로는 결제창을 여신이후에 해당 페이지를 이탈하는 경우에 발생합니다. 그리고 특정 인앱브라우저 (인스타 카카오등) 의 경우는 특정 은행에서 문제가 발생할수도 있습니다. 인앱브라우저 호환성 이슈 같은 부분때문에요. 혹시 문제가 발생하시는 분이 있다면 영상을 받아주시면 좋을 것 같습니다.
onion
onion4w ago
영상은 확보 가능한지 확인해 보겠습니다. - 특정 앱 인앱브라우저 > 특정 은행의 경우 호환성 이슈등의 문제가 있다면, 어떤 식으로 대응하는지 알 수 있을까요? 그리고 지금까지 해당 이슈로 알려진 은행/카드를 알 수 있을까요? - 추가로 비슷한 케이스중에 결제시도 후 성공한 케이스가 있는데, 혹시 중간에 카드사가 바뀌었는지 알 수 있을까요? 동일한 고객의 결제시도 내역입니다. ( 9/22 > 19:56:32 ~ 20:00:58, 7번째 성공 ) - 2ec43340d440467d8da7ff840533128e(orderId) / 결제 성공 / 롯데카드 - 076aac2ea9864c7bbfd8fde339d65992 / 결제 실패 - 8110a21327ce4093b4d9ba13b8c1a87d / 결제 실패 - 8beca0d8e74c4c319d96ad88d3f6a327 / 결제 실패 - a402fcd784df4b0fb8c9006fc6a51ead / 결제 실패 - 8dbbfbfb47a149839fea4c3bec184526 / 결제 실패 - 1f06cf96a0fd45b0b0cbfc907101b35b / 결제 실패
Kimoon Lee
Kimoon Lee4w ago
특정 앱 인앱브라우저 > 특정 은행의 경우 호환성 이슈등의 문제가 있다면 해당 은행이나 카드사에 수정요청을 해야 합니다만, 아시다 시피 은행이나 카드사 수정은 거의 못해주는 경우가 많아 이경우에는 외부 브라우저로 결제하도록 해주시는게 좋습니다. 보내주신게 주문번호인가요? 저희쪽에 9월 22일에 요청온 로그가 확인되지 않습니다. 아 잠시만요. 로그 확인이 되는데 이분이 해당 시점에 뭔가 네트워크 상황이 좋지 않으셨던것 같습니다. 중간에 연결이 끊어 진것으로 로그상 확인되네요. 카드사 선택의 문제는 아닌것으로 보입니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
onion
onion4w ago
확인 감사드립니다. 혹시 requestPayment 함수가 호출되지 않았거나, 응답을 주지 못할 경우는 없었을까요? - 데이터와 로직의 변동 없이, 동일한 고객이 동일한 상품으로 시도하여 - 9/22 > 22:12:05 ~ 22:24:42 동안 19번 시도하여 결제 성공되지 않았고, - 9/23 > 16:41:03 결제 성공하였습니다. - 앞선 19번 동안 결제요청 이후에 confirm api를 호출하지 않고 이탈하거나 종료한 경우라고 해도, - requestPayment가 정상적으로 호출됐었다면 웹훅 이벤트로 'PAYMENT_STATUS_CHANGED' 를 걸어놔서, 10분 후 만료되었을 때 업데이트가 되었어야 하는데, 웹훅 전송기록에 해당 시간대에 기록이 잡히지 않은 것으로 확인됩니다. - 오늘 테스트에서는 결제 시도 후 중도 이탈했을 때, 만료상태 콜백 정상적으로 호출되는 것 확인하였습니다.
Kimoon Lee
Kimoon Lee4w ago
로그상으로 requestPayment가 호출되었는데 결제창이 뜨지는 않은것으로 보입니다. 결제창을 띄우기 위한 통신이 두절된것 같은 로그가 보여요.