2012-11-01 2 views
1

내 요청에 oauth_token 및 oauth_token_secret 값을 전달하는 Twitter v1.1 API를 직접 호출하는 방법이 있습니까?직접 자바 스크립트 트위터 API 1.1에서 OAuth 토큰 사용하기

나는이 코드를 표시하는 것이 좋지 않지만,이 응용 프로그램은 로컬에서만 실행하고 있음을 알고 있습니다.

직접 전달하려고 시도했지만 오류가 발생합니다. OAuth 탭 아래에서 내 응용 프로그램 설정을 살펴보면 버전 1을 사용하여 "URI 요청"을 표시합니다. 1.1로 변경하지 못하고 이것이 내 오류의 원인인지 확실하지 않습니다.

답변

0

짧은 대답은 아니오, 불가능합니다. JavaScript 또는 기타 - 비공개는 서명을 생성하는 데 사용되며 URL에서 전송되지 않아야 할뿐만 아니라 아무 것도 얻을 수 없습니다.

Twitter의 새로운 "애플리케이션 전용"인증은 서명 대신 무기명 토큰을 사용하는 OAuth2를 구현합니다. https://dev.twitter.com/docs/auth/application-only-auth 그렇게하면 직접 호출 할 수 있지만 JavaScript에서는 JSONP 또는 CORS를 사용하는 크로스 도메인을 수행하게됩니다. Twitter도 지원하지 않습니다.

분명히 이미 보안 문제를 알고 있으므로 JavaScript에서 무기명 토큰을 사용하는 것은 나쁜 생각이라고는 말할 필요가 없습니다. 보안상의 이유로, 그리고 속도 제한도 있습니다!

너는 Flamingo을 좋아할 수도 있습니다. 자바 스크립트에서 Twitter API를 호출하기위한 프록시입니다. 명백한 위험을 피할 수있는 보안 기능을 갖추고 있습니다. http://twproxy.eu