begin process at 2012 05 27 16:53:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Sandbox et Facebook


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sandbox et Facebook

mardi 18 octobre 2011 à 23:38:53 | Sandbox et Facebook

projer

Bonjour!

Je viens vous demander un peu d'aide car après près de 4h de recherche, je reste bloqué...

Voilà, je réalise une animation qui charge des photos de profil sur Facebook. Tout marchait nikel jusqu'à ce que mon client décide me mettre un accès avec mdp...

Depuis, plus rien ne se charge. Alors j'ai eu la fameuse "Erreur #2122: Violation de la sécurité Sandbox", me suis bien renseigné, ai réussi à trouver le fichier crossdomain.xml où je récupère les photos, créé mon Security.loadPolicyFile() mais toujours rien...

Alors voici des infos :

Dans mon XML, je récupère des photos FB sous la forme http://graph.facebook.com/numéro_de_l_utilisateur/picture

Est-ce que à cause du .thaccess et .htpasswd que ces adresses ne fonctionnent plus? J'en doute mais je pose la question car avant ça, ça chargeait très bien.

Dans mon fla :

import flash.events.Event;

Security.loadPolicyFile("https://graph.facebook.com/crossdomain.xml");

var loader:URLLoader=new URLLoader();
loader.load(new URLRequest("https://graph.facebook.com/crossdomain.xml"));
loader.addEventListener(Event.COMPLETE, securityHandler);

function securityHandler(evt:Event){
//le fichier crossdomain.xml se charge sans problème
debug.text="crossdomain.xml : OK \n";
Security.allowDomain("https://graph.facebook.com/");
//J'ai essayé celui-là aussi mais en vain :
//Security.allowInsecureDomain("https://graph.facebook.com/");
}


Quand je lance l'animation, ça me charge la première image qui est sur le serveur mais la deuxième qui elle est sur FB, bloque étonnamment arrivé à 100%.

Voilà donc si vous pouvez m'aider, ça serait sympa!

Merci d'avance!


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice
mardi 18 octobre 2011 à 23:57:43 | Re : Sandbox et Facebook

projer

Ca venait pas de là, je viens de trouver, désolé...


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice
mercredi 19 octobre 2011 à 02:19:23 | Re : Sandbox et Facebook

pegase31

Membre Club Administrateur CodeS-SourceS
Bonsoir, pourrais-tu expliquer comment tu as réglé ton problème ?
Cela pourrait être utile pour les prochaines personnes qui rencontreraient le même problème.

Peg'
mercredi 19 octobre 2011 à 09:17:01 | Re : Sandbox et Facebook

projer

Réponse acceptée !
Salut, oui j'y ai pensé mais il était tard et j'avais très envie d'aller me coucher hier :p
Voici donc la solution à mon problème, ça peut toujours être utile à d'autres :)

En fait l'Erreur #2122 se déclenchait (bizarrement pas sur le chargement lui-même mais sur l'antialiasing de l'image chargée) car l'adresse réelle de l'image ne commence pas par "https://graph.facebook.com/" mais par "https://fbcdn-profile-a.akamaihd.net/".

Il faut donc charger le fichier crossdomain ainsi : Security.loadPolicyFile("https://fbcdn-profile-a.akamaihd.net/crossdomain.xml") et ensuite autoriser le domaine à l'aide de Security.allowDomain("https://fbcdn-profile-a.akamaihd.net/");

Vous verrez donc en tapant les adresses dans votre navigateur que le fichier crossdomain.xml existe sous les 2. Il est présent d'ailleurs dans beaucoup d'endroits sur Facebook.

A partir de là, tout se charge nickel.

En fait, quand on tape dans le navigateur l'adresse de base fournie par Facebook soit http://graph.facebook.com/numéro_de_l_utilisateur/picture, l'adresse change complètement et commence par https://fbcdn-profile-a.akamaihd.net/..., adresse physique du fichier je pense.

Voilà, en espérant que ça puisse en aider certains :)


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice


Cette discussion est classée dans : xml, color, blue, crossdomain, facebook


Répondre à ce message

Sujets en rapport avec ce message

classe pour charger des xml [ par projer ] Bonjour, j'essaye depuis ce matin de faire une classe qui puisse charger un XML et en renvoyer le contenu. Dans mon fla, j'appelle la classe comme ce suppression du clip parent [ par projer ] Bonjour, j'ai donc ce soucis : A chaque clic sur un bouton, j'importe sur la scène un MC (mc_croix) qui contiend un autre MC (mc_fermer) qui est en Appel de clip [ par projer ] Bonjour, je développe mon premier site en as3, j'ai réussi à faire un menu déroulant sans trop de problème mais là je bloque sur une chose : j'aimer comparaison de valeurs dans tabeaux [ par carinep ] Bonjour, j'utilise flash 8. Dans l'AS j'aurai besoin de comparer les valeurs contenues dans deux tableaux. N'arrivant pas à avoir des résultats cohére buttonMode [ par projer ] Bonjour, j'ai un petit soucis avec buttonMode : Dans le code suivant je créé un sprite dans lequel je mets un fond gris et un champ de texte par d TypeError: Error #1009 sur chargement swf [ par projer ] Bonjour je pense que ce problème a certainement dû être traité quelquepart mais je n'arrive pas à trouver... J'ai un pb tout simple, je charge un sw bouton fermer dans un swf chargé [ par projer ] Bonjour, j'importe un swf que je mets dans un sprite, ce swf a son bouton fermer incorporé, quel code utiliser pour que ça fonctionne? Ce que j'ai f police importée et champ de texte créé en as3 [ par projer ] Bonjour, tout est dans le titre : j'ai créé des champs de texte dynamique en as3, j'ai intégré une typo dans ma bibliothèque et je n'arrive pas à l (...) au lieu de <br /> [ par projer ] Bonjour, mon soucis est le suivant : je concatène dans un champ texte des données de cette façon : [color=blue]for[/color]([color=blue]var[/color] pb écouteur COMPLETE [ par projer ] Bonjour, j'ai un soucis avec un écouteur qui ne fonctionne pas, voici le code qui est dans une classe : [color=blue]public function[/color] charge(tb


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales