어제 이어 한가지 더 질문 드리겠습니다.ㅜㅜ

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko"  xmlns:fb="http://www.facebook.com/2008/fbml">
 
 <head>
  <title>facebook login</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="content-language" content="kr" />
  <meta name="author" content="JH" />
  <meta name="description" content="facebook login" />
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
  <script type="text/javascript" src="//connect.facebook.net/ko_KR/all.js"></script>
  <script type="text/javascript" charset="utf-8">
 //페이스북 설정파일
  window.fbAsyncInit = function() {
   FB.init({
    appId  : '194720617345573',
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true, // parse XFBML
    oauth  : true // enable OAuth 2.0 <!-- API가 번전업이 됬다는 소리입니다. 꼭 넣어 주세요 -->
  });
  };
  (function(d){
     var js, id = 'facebook-jssdk' if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/ko_KR/all.js";
     d.getElementsByTagName('head')[0].appendChild(js);
   }(document));


  function facebookLogin () {

  FB.login(function(response) {
    if (response.authResponse) {
     var uid = response.authResponse.userID;
     var accessToken = response.authResponse.accessToken;
     FB.api({
      method: 'fql.query',
      query: 'SELECT uid, name, username, email FROM user WHERE uid=' + uid
      },
      function(response) {
       var user = response[0];
       alert(user.name);
      }
     );
    } else {
     alert("Facebook 통신이 원활하지 않습니다. \n잠시후 다시 이용해주세요.");     
    }
   },
   { scope: "read_stream" }
   );
  }
</script>


</head>
 
<body>
 
 <div id="fb-root"></div>
<a href="nojavascript...facebookLogin();">페이스북 로그인 정보가져오기</a>
</body>
</html>

 

--------------------------------------------------FQL을 사용중입니다.. 그런데 돌리면 창이 뜬 후. 로그인을 합니다. 로그인을하면...

입력하신 URL은 해당 앱에서 허용되지 않습니다.:

One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

이러한 에러가 뜨더군요. ㅠ 외국 사이트에 올라와있는 답변을 참조해보면,

API ID 및 URL 주소가 잘못되엇다는 등에 말이 더라구요..

ID는 정확하구요.. URL주소 같은 경우에는.. 어제 제가 돌리던 소스 그대로 설정 해놓은거라 건드린게 없어요..

기존에 토큰을 얻는 로그인인증에도 썻던 그 URL주소입니다.. 그런데 지금 올린 jsp 에서 어떤게 문제인지 모르겟네요...

한가지 더 질문은... 페이스북 홈페이지에서 URL설정하는 그 URL은 callbackURL과 다른 애인가요?

... 아무리 찾아보ㅕㄴ서 공부해도 ..와닿질 안습니다.ㅠㅠㅠㅠㅠ

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기