2011-08-17 64 views
2

我想在我的Flash應用程序中顯示頁面的相似數量。 「當我加載我的Flash應用程序,我可以發送並加載一個URL可以返回類似頁面的計數信息」Flash AS3:獲取Facebook喜歡的頁面Like Count

任何人都知道這靈魂嗎?

+1

請求與AS3使用了PHP SDK +圖形API(這將讓你在網頁喜歡輕鬆)的頁面。供參考:https://graph.facebook.com/cocacola – Marty

回答

0

如果您所關心的是從JSON對象中檢索likes值,而不是通過使用AS3CoreLib中的JSON解析器的麻煩,那麼您可以簡單地將加載的數據作爲字符串讀取,然後使用正則表達式:

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 
0

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']; 

......

相關問題