카톡 쿠폰으로 접속 시 KEO006이슈

PC에서 카톡 로그인하기 눌렀을 경우, 이슈가 없는데
카톡 플친에게 보낸 쿠폰에 있는 링크로 들어가서 로그인하려고 하니 계속 KE0006 이슈가 발생하네요,

카톡 링크입니다. REdirect URL에 해당 주소 등록해도 해결이 안되네요…
https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html

https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html

기재하신 주소는 카페24 솔루션의 실제 서비스 주소가 아니라 디자인 미리보기 주소로 카카오 로그인이 정상동작 하지 않는 것으로 알고 있습니다.

아래 주소 사용해보시겠어요?

https://biomom.co.kr/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html

https://biomom.co.kr/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html
위 주소를 . REdirect URL에 등록했으나 똑같네요 ㅠㅠ

쿠폰이 현재 발급중이라 쿠폰 랜딩링크를 바꿀수는 없는 상황입니다.
https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html
카톡에서 해당 링크 클릭하면
로그인에 문제없는 링크로 이동하게끔 하는 방법은 없을까요?

위 주소를 REdirect URL에 등록하시라는 의미가 아니라 카톡 링크로 사용하셔야한다는 이야기였는데요.
위주소로 접근하셔야 정상 작동합니다.

https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html
카톡에서 해당 링크 클릭하면
로그인에 문제없는 링크로 이동하게끔 하는 방법은 없을까요?

아쉽지만,
이부분은 카페24에서 처리하는 방식때문에 정상작동하지 않는 것으로 알고 있습니다.

자세하게 설명드린 아래 내용 참고해보시겠어요?

https://devtalk.kakao.com/t/koe006/128454/8?u=tim.l


이미 메시지 발송하셔서 바꿀 수 없다면

https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html 로 접근 시,
https://biomom.co.kr/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html 로 리다이렉트 처리되도록 하시면 좋을 것 같습니다.

특정 URL로 접근시 리다이렉트 처리되는 것은 어디서 할 수 있을까요?

카페 24 관리자페이지에서 해당 페이지 제어 가능하시죠? (제가 카페24 솔루션에 대해 잘몰라서…)

https://biomom.co.kr/skin-skin5/member/login.html” 수정하면 “https://biomom.co.kr/member/login.html” 도 함께 반영되는 구조인가요?

아니면 “https://biomom.co.kr/member/login.html” 와 별개로 “https://biomom.co.kr/skin-skin5/member/login.html” 수정가능한가요?


https://biomom.co.kr/skin-skin5/member/login.html” 페이지에 리다이렉트 하는 스크립트 추가 하셔서 조치 해야할 것으로 보입니다.

https://biomom.co.kr/skin-skin5/member/login.html” 페이지에 한번들렀다 이동하는거니 화면 깜빡임이 있어 좋지 않은 UI 동선이지만, 로그인 에러 발생하는 것보다는 이렇게 처리하시는게 좋을것 같네요.

혹시, 회사에 개발자분 계신가요?

https://biomom.co.kr/skin-skin5/member/login.html 에 아래 스크립트 적용

 <script>
    if (/biomom.co.kr/i.test(location.host) 
          && /skin-skin5/i.test(location.href) 
          && /coupon.html/i.test(location.href) 
          && /login.html/i.test(location.href)) {
      var replace_url = location.href.replace("/skin-skin5", "");
      window.location.href = replace_url;
    }
  </script>

아뇨 개발자분은 따로 없으십니다 ㅠㅠ

https://biomom.co.kr/skin-skin5/member/login.html” 수정하면 “https://biomom.co.kr/member/login.html” 도 함께 반영되는 구조인 것 으로 보입니다.

login.html 상단에 해당 코드 삽입하면 될까요??

네. 위 스크립트 추가하시면
/skin-skin5 로 페이지 진입했을때 해당 path 제거하고 페이지 이동합니다.
주소에 /skin-skin5가 없으면 따로 페이지 이동하지 않구요.

이번 쿠폰 이벤트 종료 후에는 해당 코드 제거 하시고
/skin-skin5 path 없는 주소를 실제 운영용 주소로 사용하시면 좋을 것 같습니다.

네 친절한 답변 감사합니다!

카페 24에 문의하여 페이지 이동관련 스크립트로

/member/login.html 해당 페이지에 하기 스크립트 삽입완료했습니다.

"<script>


 if( window.location.host.indexOf('https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html') == -1 ){



var fh = document.location.href;

if(!fh.match("https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html")) {

    var rurl = https://biomom.co.kr/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html

    document.location.href=rurl;

    }

}

image
그러고 Redirect URI 이렇게 설정해뒀는데,
image
이렇게 나오네요

엇. 제가 알려드린코드 편집하지 마시고 그냥 그대로 넣어주셔야해요.

추가하셨다는 코드는 출처가 어디인가요?

https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html 로 접근 시,
https://biomom.co.kr/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html 로 리다이렉트 처리되도록 하고 싶습니다.< 라고 문의하여

카페24에게 이렇게 답변 받았습니다.

페이지 이동관련 스크립트로

skin5 디자인 편집창에서 /member/login.html 해당 페이지 소스중

1라인 이후에

" <script">

 if( window.location.host.indexOf('https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html') == -1 ){



var fh = document.location.href;

if(!fh.match("https://biomom.co.kr/skin-skin5/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html")) {

    var rurl = https://biomom.co.kr/member/login.html?returnUrl=%2Fmyshop%2Fcoupon%2Fcoupon.html

    document.location.href=rurl;

    }

}



 "<"/script>"

의 형식으로 스크립트를 이용해 보시기 바랍니다.

*script 부분 입력이 안돼서, “” 임의로 넣어두었습니다.

이제보니 “https://biomom.co.kr/skin-skin5/member/login.html” 와 “https://biomom.co.kr/member/login.html” 가 별도 인듯합니다…!

코드가 차이가 있을까요?

받으신 코드로 리다이렉트가 안되네요.
https://biomom.co.kr/skin-skin5/member/login.html 여기에 아래 코드 넣어보시겠어요?
(기존 코드 제거 하시고요.)

 <script>
    if (/biomom.co.kr/i.test(location.host) 
          && /skin-skin5/i.test(location.href) 
          && /coupon.html/i.test(location.href) 
          && /login.html/i.test(location.href)) {
      var replace_url = location.href.replace("/skin-skin5", "");
      window.location.href = replace_url;
    }
  </script>

드디어 작동됩니다!!!
감사합니다 !!!

1개의 좋아요