Twitter API 로 바로 접근하는 것이 불가능하기 때문에 NodeJS를 이용해서 구축한 서버로 최초 정보를 요청해야 한다. 그 뒤에 가져온 정보를 가지고 Twitter 서버에 인증을 요청한다. 인증을 요청한 작업이 성공적으로 반환되면 페이지는 자동으로 callback URL 이 된다.
index.html @Tomcat server
<!DOCTYPE html>
<html>
<head>
<title>twitter login</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<meta charset='UTF-8'>
</head>
<body>
<a id='btnLogin' href='' style='display:none;'>Twitter Login</a>
<script>
$.getJSON('로컬호스트:포트번호/getRequestToken', function(result){
$('#btnLogin').css('display', '')
.attr('href', 'https://api.twitter.com/oauth/authorize?oauth_token='+result.reqTok);
console.log(result.reqTok);
});
</script>
</body>
</html>
댓글 없음:
댓글 쓰기