트위터 Callback URL 등록이 되지 않는 문제가 발생했습니다.
트위터에서 콜백URL을 입력하고 등록하려고 하면
Query parameters are not allowed. More information.
라는 메세지와 함께 소셜XE에서 안내하는 콜백URL 등록을 거부합니다.
PHP | PHP 7.0 |
---|---|
CMS | Rhymix |
-
걍 트위터에서 알아서 파라미터url으로 인식해주니까 파라미터 붙이지 않은 기본 url을 리디렉트 URL으로 사용하라는 것 같네요.
어차피 리디렉트 URL으로 콜백 받는 주소는 요청 하는 링크에서 이미 만들어서 넘기기 때문에 돌아오는 링크는 트위터가 정하느게 아니라 클라이언트에서 만들어놨으니까요.
소셜로그인 lib/twitter.lib.php? 부분에서 로그인버튼 넘기는 부분 코드 한번 다시 잘 보시면 이해가 되실것 같아요. -
?
개인적인 견해지만 소셜 로그인 2년정도 적용해서 사용중인데
네이버 >>>>>>>>>>>> 카카오,구글 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>트위터
거의 가입자 1000명당 10명이 안될정도로 낮아서 트위터 관련 컨텐츠가 아니라면 추천을 안해드려요 -
?
?
음.. 트위터 아이콘 빼야 할지 고민스럽습니다. 카카오에서 email 주소 가져오는 부분에 문제가 많던데 어떻게 하셨는지요? optional 하게 가져오기만 되어서, 뭔가 가입자에게 alert를 주기도 어렵구요.
-
?
와 정말 감사합니다. 이거 query string으로 바뀐줄 알고 반 포기 상태였습니다. 고맙습니다.