Comment utiliser strophe avec XMPP ou Punjab
Question
J'ai installé avec succès les éléments suivants car je souhaite intégrer la discussion Facebook dans ma page Web
python Punjab Tordu
sur ma Windows XP, mais maintenant, je veux utiliser la bibliothèque Strophe, pour vous connecter à Punjab.
Est-ce que quelqu'un sait-je comment utiliser la bibliothèque Strophe, car j'ai essayé un exemple répertorié ci-dessous fourni
Bibliothèque Strophe.Le problème est que je ne sais pas quoi spécifier dans
Note:
-
comme Punjab est installé avec succès sur ma Windows XP et je reçois
XEP-0124 - BOSH réponse TO -
environnement est localhost
basic.js
var BOSH_SERVICE = 'http://bosh.metajack.im:5280/xmpp-httpbind' var connection = null; function log(msg) { $('#log').append('<div></div>').append(document.createTextNode(msg)); } function rawInput(data) { log('RECV: ' + data); } function rawOutput(data) { log('SENT: ' + data); } function onConnect(status) { if (status == Strophe.Status.CONNECTING) { log('Strophe is connecting.'); } else if (status == Strophe.Status.CONNFAIL) { log('Strophe failed to connect.'); $('#connect').get(0).value = 'connect'; } else if (status == Strophe.Status.DISCONNECTING) { log('Strophe is disconnecting.'); } else if (status == Strophe.Status.DISCONNECTED) { log('Strophe is disconnected.'); $('#connect').get(0).value = 'connect'; } else if (status == Strophe.Status.CONNECTED) { log('Strophe is connected.'); connection.disconnect(); } } $(document).ready(function () { connection = new Strophe.Connection(BOSH_SERVICE); connection.rawInput = rawInput; connection.rawOutput = rawOutput; $('#connect').bind('click', function () { var button = $('#connect').get(0); if (button.value == 'connect') { button.value = 'disconnect'; connection.connect($('#jid').get(0).value, $('#pass').get(0).value, onConnect); } else { button.value = 'connect'; connection.disconnect(); } }); });
basic.html <!DOCTYPE html> <html> <head> <title>Strophe.js Basic Example</title> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js'></script> <script src='../strophe.js'></script> <script src='basic.js'></script> </head> <body> <div id='login' style='text-align: center'> <form name='cred'> <label for='jid'>JID:</label> <input type='text' id='jid'> <label for='pass'>Password:</label> <input type='password' id='pass'> <input type='button' id='connect' value='connect'> </form> </div> <hr> <div id='log'></div> </body> </html>
La solution
J'ai créé un compte sur ici et obtenez-en un mot de passe gratuitement Et pour localhost, utilisez Jid comme «localhost» et vous pouvez laisser le mot de passe vide.