Domanda

Vorrei contattare un server FMS tramite uno script e scaricare l'oggetto condiviso remoto persistente.

Il programma Flash si collega al server FMS, apre un NetConnection, effettua una chiamata SharedObject.getRemote. Vorrei accedere a queste informazioni tramite PHP, Ruby, Perl, ecc. Con cui lavorare in uno script.

Comprendo che queste informazioni vengono inviate a Flash Player come oggetto AMF, tramite il protocollo RTMP. Dato che è RTMP e non HTTP, non posso usare un client SabreAMF per esempio, poiché usa cURL, che non supporta RTMP.

Qualcuno ha qualche idea su come farlo?

È stato utile?

Soluzione

Un oggetto condiviso è essenzialmente una raccolta chiave / valore. Tutto quello che devi fare è effettuare la chiamata tramite Flash, ascoltare l'evento di aggiornamento, scorrere tutte le proprietà di SharedObject e scriverle in un oggetto tutto tuo - un dizionario o solo un tipo di oggetto. Puoi quindi inviarlo al tuo Sabre AMF Gateway come qualunque tipo di PHP usi per questo.

Altri suggerimenti

Siamo spiacenti, nessuna esperienza con SabreAMF, quindi quello che sto per dire non sarà di grande aiuto.

Non puoi usare un swf come proxy / bridge da SabreAMF a Ruby? ottenere l'oggetto remoto da swf e quando hai i dati, passali alla tua lingua del server preferita (Ruby, ecc.)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top