<div>이 코드 그대로 쓰고있습니다.</div> <div><br></div> <div><br></div> <div>안된다는건 아니구요 밑에 html에 있는 모든 값이 오긴 옵니다만</div> <div>이메일만 undefined로 옵니다. 대체 왜 그런지 모르겠어요 구글링하고 스택플로우를 뒤져봐도 해결책이 없습니다.</div> <div>앱설정의 문제인가요?</div> <div><br></div> <div>테스트환경은 localhost에서 했습니다.</div> <div>작동은 되지만 이메일만 안오고있습니다.</div> <div> </div> <div><!-- <fb:login-button scope="public_profile,email" onlogin="checkLoginState();"></div> <div></fb:login-button> --></div> <div> </div> <div><!-- <div id="response"></div> <div></div> --></div> <div><button type="button" class="button facebook" id="loginBtn">페이스북 계정</button></div> <div> </div> <div> <div id="access_token"></div></div> <div> <div id="user_id"></div></div> <div> <div id="name"></div></div> <div> <div id="email"></div></div> <div> <div id="gender"></div></div> <div> <div id="birthday"></div></div> <div> <div id="id"></div></div> <div><script></div> <div>function getUserData() {</div> <div> /* FB.api('/me', function(response) {</div> <div> document.getElementById('response').innerHTML = 'Hello ' + response.name;</div> <div> console.log(response);</div> <div> }); */</div> <div> FB.api('/me?fields=id,email,gender,name,birthday' ,{locale : 'ko_KR'}, function(response) {</div> <div> console.log(JSON.stringify(response));</div> <div> </div> <div> $("#name").text("이름 : "+response.name);</div> <div> $("#email").text("이메일 : "+response.email);</div> <div> $("#gender").text("성별 : "+response.gender);</div> <div> $("#birthday").text("생년월일 : "+response.birthday);</div> <div> $("#id").text("아이디 : "+response.id);</div> <div> });</div> <div>}</div> <div> </div> <div>window.fbAsyncInit = function() {</div> <div> //SDK loaded, initialize it</div> <div> FB.init({</div> <div> appId : '사용자',</div> <div> cookie : true, // enable cookies to allow the server to access</div> <div> // the session</div> <div> xfbml : true, // parse social plugins on this page</div> <div> version : 'v2.10' // use graph api version 2.8</div> <div> });</div> <div> </div> <div> //check user session and refresh it</div> <div> FB.getLoginStatus(function(response) {</div> <div> if (response.status === 'connected') {</div> <div> //user is authorized</div> <div> //document.getElementById('loginBtn').style.display = 'none';</div> <div> getUserData();</div> <div> } else {</div> <div> //user is not authorized</div> <div> }</div> <div> });</div> <div>};</div> <div> </div> <div>//load the JavaScript SDK</div> <div>(function(d, s, id){</div> <div> var js, fjs = d.getElementsByTagName(s)[0];</div> <div> if (d.getElementById(id)) {return;}</div> <div> js = d.createElement(s); js.id = id;</div> <div> js.src = "//connect.facebook.com/ko_KR/sdk.js";</div> <div> fjs.parentNode.insertBefore(js, fjs);</div> <div>}(document, 'script', 'facebook-jssdk'));</div> <div> </div> <div>//add event listener to login button</div> <div>document.getElementById('loginBtn').addEventListener('click', function() {</div> <div> //do the login</div> <div> FB.login(function(response) {</div> <div> if (response.authResponse) {</div> <div> access_token = response.authResponse.accessToken; //get access token</div> <div> user_id = response.authResponse.userID; //get FB UID</div> <div> console.log('access_token = '+access_token);</div> <div> console.log('user_id = '+user_id);</div> <div> $("#access_token").text("접근 토큰 : "+access_token);</div> <div> $("#user_id").text("FB UID : "+user_id);</div> <div> //user just authorized your app</div> <div> //document.getElementById('loginBtn').style.display = 'none';</div> <div> getUserData();</div> <div> }</div> <div> }, {scope: 'email,user_about_me,public_profile,user_birthday',</div> <div> return_scopes: true});</div> <div>}, false);</div> <div></script></div>
<div style="text-align:center;"><img src="http://eusave.dothome.co.kr/gif.php?id=0B9kuz3bbrNKXOG1iYnZIckZzMEU" alt="iu.jpg" style="font-size:9pt;line-height:1.5;border:none;"></div>
<div style="text-align:center;"><img_ src="http://eusave.dothome.co.kr/gif.php?id=0B4MpkGgWbWt6T2lObjI2d293VW8" alt="iu.jpg" style="font-size:9pt;line-height:1.5;border:none;"></div>
<div style="text-align:center;"><img_ src="http://eusave.dothome.co.kr/gif.php?id=0B1-Nk0QyKrjDeVlnM3hCYllaRkk" alt="iu.jpg" style="font-size:9pt;line-height:1.5;border:none;"></div>
<div style="text-align:center;">
<div style="text-align:center;"><img_ src="http://eusave.dothome.co.kr/gif.php?id=0B1-Nk0QyKrjDeVlnM3hCYllaRkk" alt="iu.jpg" style="font-size:9pt;line-height:1.5;border:none;"></div>
<div style="text-align:center;">
<div style="text-align:center;"><img_ src="http://eusave.dothome.co.kr/gif.php?id=0B1-Nk0QyKrjDRWlMa09ieDZsMlE" alt="iu.jpg" style="font-size:9pt;line-height:1.5;border:none;"></div>
<div style="text-align:center;">
<div style="text-align:center;"><img_ src="http://eusave.dothome.co.kr/gif.php?id=0B8fuRvQ1iHqPX0lRN2drTXU5OWc" alt="iu.jpg" style="font-size:9pt;line-height:1.5;border:none;"></div>
<div style="text-align:center;"></div></div></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.