Apprequest Dialog停止工作(FB-AS3 API)

时间:2012-10-29 10:58:06

标签: facebook actionscript-3 apprequests facebook-actionscript-api

我正在编写ActionScript游戏,并希望将其与FB集成,因此我使用了http://code.google.com/p/facebook-actionscript-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。

你有什么想法吗?这是我的错还是脸书?

2 个答案:

答案 0 :(得分: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
{

}

答案 1 :(得分:0)

看来,应用程序目前已被破坏:https://developers.facebook.com/bugs/540196825997304