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 JID et mot de passe posé par BASIC.HTML Page.

Note:

  1. comme Punjab est installé avec succès sur ma Windows XP et je reçois XEP-0124 - BOSH réponse TO

  2. 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>
    

Était-ce utile?

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.

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