Flash AS3: получите Facebook как счетчик страниц - PullRequest
2 голосов
/ 17 августа 2011

Я хочу отобразить количество страниц в моем приложении Flash. "При загрузке моего приложения флэш-памяти я могу отправить и загрузить URL-адрес, который может возвращать информацию о количестве похожих страниц"

Кто-нибудь знает, для чего это?

Ответы [ 3 ]

2 голосов
/ 17 августа 2011

Это довольно легко. Вы просто запросите ссылку http://graph.facebook.com/?id=[YOUR_SITE], и она вернет фрагмент JSON, например:

{
   "id": "YOUR_URL",
   "shares": 11
}

Так что, если вы хотите получить акции для Google, просто запросите http://graph.facebook.com/?id=http://google.com (вы также можете нажать на саму ссылку).

Используйте класс URLLoader для загрузки данных и AS3CoreLib для преобразования JSON в объект.

0 голосов
/ 17 августа 2011

as3:

phpVar.id = "like";
phpVar.selectsize = selectedSize;
phpURLr.method = URLRequestMethod.POST;
phpURLr.data = phpVar;      
phpLoader.dataFormat = URLLoaderDataFormat.TEXT;
phpLoader.load(phpURLr); 

php:

if($_SESSION['test']==''){
            $_SESSION['test'] = 1;
            echo " cond 1 ";
        }
        else {
            echo " cond 2 ";
            $_SESSION['test'] = $_SESSION['test']+1;
        }
        echo " test value = ".$_SESSION['test']; 

......

0 голосов
/ 17 августа 2011

, если все, что вас беспокоит, это получение значения likes из объекта JSON, вместо того, чтобы использовать анализатор JSON из AS3CoreLib, вместо этого вы можете просто прочитать загруженные данные в виде строки и проанализировать их, используярегулярное выражение:

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loaderCompleteEventHandler);
loader.load(new URLRequest("https://graph.facebook.com/google"));

function loaderCompleteEventHandler(evt:Event):void
{
    trace("Google Likes: " + evt.currentTarget.data.match(new RegExp("\"likes\":(\\d+),"))[1]);
}

//Google Likes: 3782518
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...