Как лучше всего использовать OAuth в твиттере без использования прокси-сервера или серверного скрипта в веб-приложении Flash As3? - PullRequest
1 голос
/ 19 апреля 2011

Я не могу использовать прокси-сервер. Не могу использовать Google App Engine и т. Д.
Я не могу использовать серверный код. Нет php или python.
Мне нужно иметь возможность входить в твиттер и публиковать обновления статуса в твиттере через веб-приложение Actionscript 3.
Самая большая вещь, очевидно, обойти междоменный твиттер. Есть ли чистая версия Ajax этого или что-то?

Спасибо за помощь!

1 Ответ

1 голос
/ 19 апреля 2011

Мне посчастливилось использовать jQuery для загрузки канала во флэш-память, используя:

JS

var flashObj;

$(document).ready(function() {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        flashObj = window["adidasFlash"];
    } else {
        flashObj = document["adidasFlash"];
    }
});

function loadTwitterFeed(screenName) {
    $.getJSON("http://api.twitter.com/1/statuses/user_timeline.json?screen_name="+screenName+"&callback=?", function(data) {
        console.log(data);
        flashObj.tweetLoadComplete(data);
    });
}

AS

ExternalInterface.addCallback("tweetLoadComplete", tweetLoadComplete);
loadFeed("BarackObama");

function loadFeed(screenName:String):void {
       ExternalInterface.call("loadTwitterFeed", screenName);
}

function tweetLoadComplete(obj:Object):void {
       for each (var o:Object in obj) {
              trace(o.text);
       }
}

Надеюсь, это поможет.

...