Extra Form
PHP PHP 7.0
CMS Rhymix

트위터 Callback URL 등록이 되지 않는 문제가 발생했습니다.
트위터에서 콜백URL을 입력하고 등록하려고 하면
Query parameters are not allowed. More information. 
라는 메세지와 함께 소셜XE에서 안내하는 콜백URL 등록을 거부합니다.

  • profile
    http://sitedomain.com/index.php 으로 등록하세요
  • profile profile
    그나저나 이게 작동되는 걸 어떻게 이해해야 하는 거예요?
    되긴 되니까 그대로 쓰긴 하는데 원리가 잘 이해가 안돼요 @.@
  • profile profile
    걍 트위터에서 알아서 파라미터url으로 인식해주니까 파라미터 붙이지 않은 기본 url을 리디렉트 URL으로 사용하라는 것 같네요.
    어차피 리디렉트 URL으로 콜백 받는 주소는 요청 하는 링크에서 이미 만들어서 넘기기 때문에 돌아오는 링크는 트위터가 정하느게 아니라 클라이언트에서 만들어놨으니까요.

    소셜로그인 lib/twitter.lib.php? 부분에서 로그인버튼 넘기는 부분 코드 한번 다시 잘 보시면 이해가 되실것 같아요.
  • profile profile
    트위터 입장에선 별다르게 추가적으로 요구하는 게 없는 거군요. 그렇게 하는 쪽이 뭔가 더 깔끔하고 담백하네요ㅎㅎ
  • profile profile
    그냥 요청하는 주소가 확실하게 해당 사이트가 맞는지 아닌지만 확인하고 패스 해주는거같네요.
  • profile profile
    감사드립니다.
  • ?
    개인적인 견해지만 소셜 로그인 2년정도 적용해서 사용중인데

    네이버 >>>>>>>>>>>> 카카오,구글 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>트위터

    거의 가입자 1000명당 10명이 안될정도로 낮아서 트위터 관련 컨텐츠가 아니라면 추천을 안해드려요
  • ? ?
    음.. 트위터 아이콘 빼야 할지 고민스럽습니다. 카카오에서 email 주소 가져오는 부분에 문제가 많던데 어떻게 하셨는지요? optional 하게 가져오기만 되어서, 뭔가 가입자에게 alert를 주기도 어렵구요.
  • ?
    와 정말 감사합니다. 이거 query string으로 바뀐줄 알고 반 포기 상태였습니다. 고맙습니다.