2014-01-24 2 views
0

localhost에서 단일 페이지 응용 프로그램을 실행 중이며 (Firebase를 사용하여) 내 트위터 계정에 대한 액세스 토큰을 얻을 수 있지만이 리소스를 가져 오려고하면 다음 오류로 실패합니다 ...Twitter API에 localhost를 허용하는 방법은 무엇입니까?

(크롬 콘솔)

https://api.twitter.com/1.1/statuses/home_timeline.json?access_token=[MY_ACCESS_TOKEN]

오류 메시지 :

XMLHttpRequest cannot load https://api.twitter.com/1.1/statuses/home_timeline.json?access_token=[MY_ACCESS_TOKEN]. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. 

나는 주위를 둘러 보았다 한 나는 ...이 일을하는 프록시없이 수 있는지 의문을 시작하고

+0

'Access-Control-Allow-Origin' 헤더를 추가해 보셨습니까? – Kato

+0

@Kato, 저는 그것이 서버에 설정된 것이라고 생각합니다. 서버가 없습니다 (github 페이지를 사용하고 있습니다). – kentcdodds

답변

0

트위터에 대한 귀하의 요청이 브라우저에서 전송 된 것 같습니다. 내가 아는 한, 당신은이 일을 할 수 없습니다.

프록시 역할을하는 서버 (로컬 호스트)에서 코드를 전송하도록 코드를 변경해야합니다.

+0

JSONP 요청을 통해 교차 원점 작업을 할 수 있습니다. –

+0

@AndrewLee Twitter API 1.1은 JSONP를 지원하지 않습니다 (cf. https://dev.twitter.com/discussions/10644?page=1 –

관련 문제