Actionscript 3 使用Actionscript发布到墙-流错误

Actionscript 3 使用Actionscript发布到墙-流错误,actionscript-3,api,facebook-graph-api,Actionscript 3,Api,Facebook Graph Api,使用ActionScriptAPI,我收到以下IOError [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.f

使用ActionScriptAPI,我收到以下IOError

[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

行facebook.init的表述不正确。 虽然FBAPI的Actionscript实现文档非常糟糕,但您可以从J(s)DK获得一些指针


Facebook将我的IP/帐户列入黑名单。他们至少可以告诉我。。。非常没有帮助

该错误是由于页面被某种方式阻止所致。你试过在浏览器中直接调用URL吗?是的,问题是FB将我的IP列入了黑名单,似乎…他们不告诉我,浪费了一天的时间,真是太好了。