使用ActionScript API,我收到以下的IOError張貼到壁 - 流錯誤用的Actionscript
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: https://graph.facebook.com/********/feed"]
我使用以下代碼:
package
{
import flash.display.Sprite;
import com.facebook.graph.Facebook;
import flash.system.Security;
public class Test extends Sprite
{
public function Test()
{
Security.allowDomain("*.facebook.com");
Security.allowDomain("profile.ak.fbcdn.net");
Security.allowDomain("static.ak.fbcdn.net");
Security.allowDomain("graph.facebook.com");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("http://graph.facebook.com/crossdomain.xml");
Facebook.init("************", initHandler);
var permissions:Array = ['publish_stream'];
Facebook.login(loginHandler, { perms:permissions.join(',') });
}
private function loginHandler(success:Object,fail:Object):void
{
trace("loginHandler success ="+success);
trace("loginHandler fail ="+fail);
if(success)
{
Facebook.api('/me/', handleMeLoad);
}
else
{
trace("unable to connect to Facebook");
}
}
private function handleMeLoad(response:Object, fail:Object):void
{
if (response)
{
trace("response.first_name = "+response.first_name);
trace("response.last_name = "+response.last_name);
trace("response.id "+response.id);
var values:Object = {
message:"MESSAGE"
};
Facebook.api('/'+response.id+'/feed', handlePostComplete, values, "POST");
}
}
private function initHandler(success:Object,fail:Object):void
{
trace("initHandler response = "+success);
trace("initHandler fail = "+fail);
}
private function handlePostComplete(response:Object, fail:Object)
{
trace("handlePostToFriendsWallComplete response "+response);
trace("handlePostToFriendsWallComplete fail "+fail);
}
}
}
(帶所有fb變量作爲字符串)
使用Flash播放器10.
該錯誤是由於頁面被阻止。您是否嘗試在瀏覽器中直接調用URL? –
是的,問題是FB列入黑名單我的知識產權似乎...他們非常好,不要告訴我,浪費一天的工作。 – daidai