0

Last.fm と Twitter API を使用する Flex アプリケーションがあります。プロジェクトを自分の Web スペースにアップロードした後、Twitter API 呼び出しは機能しなくなりましたが、Last.fm は引き続き機能します。私のURLはまだ機能しています:

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

これは、httpservice に使用されるコードです。

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

URLが正しい場合でも、障害イベントが発生するたびに。誰でもこの問題を知っていますか?

4

1 に答える 1

1

twitter.com ( https://api.twitter.com/crossdomain.xml ) のクロスドメイン ポリシーにより、許可なく他のドメインから Twitter API を呼び出すことはできません (ローカルでは、Flash Player にクロスドメイン チェックはありません)。

Twitterユーザーから許可を得るには、oAuthを使用する必要があります

Twitter api に oAuth を実装する最も簡単な方法は、Tweeter と呼ばれる AS3 用のオープン ソース ライブラリを使用することだと思います: http://wiki.swfjunkie.com/tweetr

于 2012-08-09T19:48:03.567 に答える