0

我正在編寫ActionScript遊戲並希望將它與FB集成,所以我使用了http://code.google.com/p/facebook-actionscript-api/以及我在同一問題線程中找到的自定義對話框功能。它是這樣的:Apprequest對話框停止工作(FB-AS3 API)

protected function dialog(method:String, callback:Function, stageReference:Stage, stageWebView:StageWebView, params:* = null):void { 
     dialogCallback = callback; 
     stageRef = stageReference; 

     webView = stageWebView; 
     webView.stage = stageReference; 

     webView.assignFocus(); 

     dialogWindow = new DialogWindow(handleDialog); 
     dialogWindow.open(method, applicationId, webView, params); 
    } 

我已經寫了模塊來處理所有FB東西,它完美地工作。 但是前幾天我已經注意到,對話框顯示出來,但是當我選擇朋友,並試圖apprequest發送給他們,我得到錯誤:

An error occurred with your app. Please try again later. 
API Error Code: 2 
API Error Description: Service temporarily unavailable 
Error Message: User can't send this request: Unknown error 

我檢查了它,並發現,在選擇之後朋友並單擊發送對話框更改位置到http://www.facebook.com/dialog/apprequest,發生錯誤,並且點擊「確定」後,它將位置更改爲redirect_uri。

你有什麼想法嗎?這是我的錯還是Facebook嗎?

回答

0

對於apprequest我用這個

function invite(evt:MouseEvent):void 
{ 
      var obj:Object = 
      { 
       message: "aaa",//max 255 
       title: "bbb"//max 50 
      }; 
      Facebook.ui("apprequests", obj, callback, "iframe"); 
} 

function callback(res):void 
{ 

}