안녕하세요.

 

사이트에 네이버로그인 연결 작업중에  몇일째 어려움이 있어 도움 요청을 드립니다. ㅜㅡ

 

네아로 개발자센터에도 문의해보았습니다.

답변해주신데로 적용해보았지만 제가 이해를 잘 못해서인지 계속 같은 현상입니다. ^^;;

 

크롬,파폭은 이상없지만 익스9~11 에서 팝업 사이즈로 강제 축소 리사이징 (브라우저탭 1개일때) 되어 로그인후 수동으로 다시 늘려야하는 문제가 있습니다.

 

로그인화면 소스보기, 강제로 리사이징을 하는 자바스크립트 소스 확인 resizePopup(460,517);

물론 팝업창으로 처리를 하면 문제는 없겠지만, 개발자센터에서도 페이지 이동도 된다고 적혀있습니다.

 

 

▶ 진행중인 사이트의 네아로 버튼 링크주소 입니다. (답변해주신 방법대로 적용)

<a href="http://storytopia.kr/index.php?mid=main&act=dispSocialxeConnectSns&service=naver&type=login&redirect=act%3DdispMemberLoginForm&svctype=0"><img width="265px;" height="auto;" src="http://storytopia.kr/img/bt_naver_pop.png" /></a>

 

▶ 네아로개발자센터 답변입니다. (참고)

네아로 로그인창의 경우 기본설정이 popup형태로 동작하도록 되어있어서
내부적으로 resize 코드가 수행되도록 되어있습니다.

만약 popup형태가 아닌 페이지 이동형식으로 적용을 원하신다면
로그인 URL에 다음과 같이 파라미터를 추가하시면 되겠습니다.
(팝업창 또는 default설정의 경우 파라미터 생략)

parameter 명
svctype

parameter 값
0

ex) https://nid.naver.com/oauth2.0/authorize?response_type=code&client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&state=STATE&svctype=0
 

 

  • profile

    대충
    소셜모듈/libs/naver.lib.php 열어서

    약 22번째 줄에 보면
    $params = array ( ~~ 이렇게 되어 있는 부분이 있는데

    'state' => $_SESSION['socialxe_auth_state']
    이거를

    'state' => $_SESSION['socialxe_auth_state'],
    'svctype' => 0


    이렇게 수정하면 될 듯..

     

    1452580057056.jpg

     

  • profile profile
    저도 감사합니다. 네이버로 로그인할 때마다 창이 작아져서 좀 그랬는데 적용하니 잘 되네요^^
  • profile
    아~ 감사합니다. ㅎ 잘 해결 되었습니다. ^^
    시원한 답변 너무 감사드립니다. ^^
  • ?
    Conoha님 넘 감사합니다 ^^
    두 줄 중에 위에 있는 쉼표(,)를 빼먹고 두 번째 줄만 넣고서 왜 안 되나 헤맸었네요... ㅎㅎ