2011-09-08 1 views
0

En utilisant l'API Actionscript, je reçois le suivant IOErrorPost mur - Erreur flux avec Actionscript

[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: https://graph.facebook.com/********/feed"] 

J'utilise le code suivant:

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); 
    } 
} 

}

(avec tous les fars vars que Strings)

en utilisant Flash player 10.

+1

Cette erreur est due à la page en cours de blocage en quelque sorte. Avez-vous essayé d'appeler l'URL directement dans un navigateur? –

+0

Yep le problème était FB blacklisté mon adresse IP il semble ... très gentil de ne pas me dire et perdre un jour de travail. – daidai

Répondre

0

sur Facebook Transforme blacklisté mon IP/compte. Ils auraient pu au moins me dire ... très peu utile