我正在编写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。
你有什么想法吗?这是我的错还是脸书?
答案 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