2012-08-09 1 views
0

Last.fm 및 Twitter API를 사용하는 Flex 애플리케이션이 있습니다. 프로젝트를 내 웹 공간에 업로드 한 후 Twitter API 호출이 더 이상 작동하지 않지만 Last.fm이 여전히 작동합니다. 내 URL이 여전히 작동 :Flex 애플리케이션을 업로드 한 후 Twitter API 호출이 더 이상 작동하지 않습니다.

<s:HTTPService id="getTweetsService" url="{getTweetsUrl}" result="displayTweets(event)" fault="twitterFail(event)" resultFormat="e4x" /> 

오류 이벤트가 발생할 때마다이 URL이 올바른 경우에도 :

var getTweetsUrl = "https://api.twitter.com/1/statuses/user_timeline.xml?screen_name=deftonesband&count=3" 

이것은 HTTPService를 위해 사용되는 코드입니다. 누구든지이 문제를 알고 있습니까?

+0

난 당신이 단점에 당신을 수 있습니다 트위터에서 응용 프로그램 키가 필요가 있다고 생각 그들의 봉사를 잘해라. 응용 프로그램 (귀하의 경우 Flash)이 로컬에서 실행되고 있지만 호스트 된 응용 프로그램에 키가 필요한 경우 필요하지 않을 수 있습니다. –

답변

1

인해 twitter.com (https://api.twitter.com/crossdomain.xml)는 허가없이 다른 도메인에서 트위터 API를 호출 할 수 없습니다의 도메인 간 정책

하는 트위터 사용자의 허가를 얻기 위해 (로컬로 플래시 플레이어에는 도메인 간 검사가 없다)를 oAuth

를 사용할 필요가 나는 트위터 API에 대한 OAuth를 구현하는 가장 쉬운 방법은 Tweetr라는 AS3를위한 오픈 소스 라이브러리를 사용하는 것입니다 생각 : http://wiki.swfjunkie.com/tweetr

+0

사용자가 자신의 Twitter 계정으로 로그인해야하는지 여부를 의미합니까? 감사. – Veltar

+0

예, 트위터 계정으로 로그인하고 신청서에 허락을 받아야합니다. – Antonos

관련 문제