본문 바로가기

프로그램&DB/유용한팁

트위터 API인증 ASP 함수 by koffen님

Twwiter oAuth ASP API(트위터연동ASP) 


현재 트위터 ..쉽게 말하면

oAuth 연동기능 게시글 트윗기능을 만드려 한다.

아직 소스파악 중이지만  open 소스를 가지고 작업을 하겠습니다.

API가 이미 공개되어 어렵진 않을것으로 보인다..


스캇이란 양반이 open API를 공개했네요..

http://scottdesapio.com/VBScriptOAuth/

http://stackoverflow.com/questions/664462/classic-asp-twitter-libraries
질문답변 http://stackoverflow.com/questions/664462/classic-asp-twitter-libraries 소스다운로드 http://scottdesapio.com/VBScriptOAuth/oAuthASPExample.zip 1.소스를 다운받아 웹서버에 설치한다. 처음의 파일들을 다운받으면 읽기 전용으로 되어있다 해재하시고.. 최상위 폴더명을 기본값으로 했다. oAuthASPExample/ 2.oAuthASPExample/js/base.js 파일의 169번째 170번째 줄의 Domain 값을 127.0.0.1 -> 다른 도메인으로 변경한다.(본인은 http://remayq.com/oAuthASPExample 로 변경했음) 파일검색하여 좀더 찾으면 나올것임 모두 바꾸자. 3.oAuthASPExample/twitter/_config.asp Const OAUTH_EXAMPLE_CONSUMER_KEY        = "" ' <-- YOUR CONSUMER KEY Const OAUTH_EXAMPLE_CONSUMER_SECRET        = "" ' <-- YOUR CONSUMER SECRET 이부분에 트윗에서 발급받은 인증key값을 집어넣는다... 트윗 application 가입은 http://dev.twitter.com/apps/new 3. 트윗 application 가입시 callbqck url 은 http://자기도메인/oAuthASPExample/twitter/callback.asp 로기입하세 요 4. 계속 애러페이지로 넘어간다면 oAuthASPExample/twitter/authenticate.asp 에 애러메세지를 찍어보자. 5.중요팁....그래도 안될경우가 있다...본인도 몇시간 동안 삽질을 겸험했다... 애러메세지에 424애러가 나온다면 ..찾아봐도 안나오고.황당하기만 하다. 그럴경우엔... oAuthASPExample/oauth/cLibOAuth.asp 에서 147번째줄    Dim objXMLHTTP : Set objXMLHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0") 요거를 요렇게 변경하라-> Dim objXMLHTTP : Set objXMLHTTP = Server.CreateObject ("Msxml2.ServerXMLHTTP") 그럼 될것이다...이래두 안되면..본인을 탓해야 겠어요..~~~~ 금일은 힘들어 여기까지만...차후에 멋진게시판과 함께.. test해보니 한글이 깨진다...이건머 잡으면 되죠.. 샘플>http://remayq.com/ttest/ 6.한글은..간단합니다. 두가지 문제가 있을수 있습니다. 1가지는 editpus나 드림위버 작업시 파일의 형식이Ansi로 셋팅되어 있을경우..utf-8로 변경하여 파일을 저장합니다. 두번째는 oAuthASPExample/oauth/_inc/_base.asp 에 이렇게 추가하세요 <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% Response.Charset = "UTF-8" %> <!--#include file="constants_oauth.asp"--> <!--#include file="constants_twitter.asp"--> <!--#include file="hex_sha1_base64.asp"--> 퍼왔습니다. http://www.cyworld.com/koffen/3501291