2017-10-07 3 views
1

the official Cordova Facebook plugin을 사용하여 모바일 앱에서 Facebook 로그인을 구현하고 있습니다. 나는 다음과 같은 코드 작업을하기 위해 며칠 동안 노력해 왔지만 어디에 문제가 있는지 알지 못한다. 난 그냥 사용자의 이메일, 이름과 성별을 검색해야합니다. 당신에게코도 바 페이스 북의 로그인은 accessToken 만 반환합니다

당신은 로그인이 실제로 완료 될 때까지 기다릴 필요가

답변

1

, 그것을 감사합니다, 나는 단지 accesstoken을 얻을, 나는 내가 API 함수를 호출해야한다는 것을 알고 있지만 그것은 또한

<div onclick="login();apiTest();">Login with Facebook</div> 
<script> 
     var login = function() { 
      facebookConnectPlugin.login(["public_profile"], 
       function (response) { alert(JSON.stringify(response)) }, 
       function (response) { alert(JSON.stringify(response)) }); 
     } 

     var apiTest = function() { 
      facebookConnectPlugin.api("me/?fields=id,email,name,gender", 
       function (response) { alert(JSON.stringify(response)) }, 
       function (response) { alert(JSON.stringify(response)) }); 
     } 
</script> 

도와주십시오 accesstoken를 반환 비동기입니다. 또한 이메일을 받으려면 이메일 권한이 필요합니다.

+0

감사합니다. 다른 오류가 발생했습니다 잡히지 않은 ReferenceError : require가 정의되지 않았습니다 at facebookConnectPlugin.js : 181 var exec = require ("cordova/exec"); –

+0

Google에서 해당 오류에 대한 많은 정보를 찾을 수 있습니다.이 정보는 도움이 될 수 있습니다. https://github.com/ionic-team/ng-cordova/issues/446 – luschn