Question

Je souhaite contacter un serveur FMS via un script et télécharger le persistant SharedObject distant.

Le programme Flash se connecte au serveur FMS, ouvre une NetConnection, passe un appel SharedObject.getRemote. J'aimerais accéder à ces informations via PHP, Ruby, Perl, etc. pour les utiliser dans un script.

Je comprends que ces informations sont envoyées au lecteur Flash en tant qu’objet AMF, via le protocole RTMP. Étant donné qu'il s'agit de RTMP et non de HTTP, je ne peux pas utiliser de client SabreAMF, par exemple, car il utilise cURL, qui ne prend pas en charge RTMP.

Quelqu'un a-t-il des idées sur la façon de procéder?

Était-ce utile?

La solution

Un SharedObject est essentiellement une collection clé / valeur. Tout ce que vous avez à faire est de passer l'appel via Flash, d'écouter l'événement de mise à jour, de parcourir toutes les propriétés de SharedObject et de les écrire dans un objet de votre choix - un dictionnaire ou simplement un type d'objet. Vous pouvez ensuite l'envoyer à votre passerelle Sabre AMF, quel que soit le type utilisé par PHP à cet effet.

Autres conseils

Désolé, aucune expérience avec SabreAMF, donc ce que je vais dire ne va pas aider beaucoup.

Ne pouvez-vous pas utiliser un fichier swf comme proxy / passerelle de SabreAMF à Ruby? récupérez l’objet distant auprès du swf et, lorsque vous aurez les données, transmettez-le à la langue de votre serveur préféré (Ruby, etc.)?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top