2011-05-12 13 views
1

の回答を使ってmy previous questionanother post私はブラウザからfacebook-chatを実装しようとしました。ここに私がやったことです:Ubuntuの仮想マシン上facebookチャットstophe、punjabを使用して

  1. 、私が持っているのpython 2.6.5のpython-ツイストほら貝1:10.0.0-2のpython-ツイスト名10.0。 0-1,python-twisted-web 10.0.0-1およびpython-twisted-words 10.0.0-2が既にインストールされています。私 jabberd2サーバーをインストールしていない、私はfacebookサーバーが私のケースではJabber/XMPPサーバーだと思った。また、 pyopensslをインストールしませんでした。
  2. ダウンロードし、それが
[email protected]: sudo twistd punjab 

が、時にはそれはプロセスがすでにPID xxxはなく、ほとんどの時間応答の下で実行されていることを伝え、次のコマンドを使用してhere

  • 実行からパンジャブuntaredは

    Removing stale pidfile /home/user/twistd.pid 
    

    これはpunjabが実行中であることを意味しますか? punjab.tacファイルで

    は、this postによると、私はのapacheサーバがホスト上で実行されている必要があり、一方

    root.putChild('bosh', b) 
    

    にroot.putChildラインを変更しますストロープを使用している私のウェブページをホストするコンピュータ(windows xp)。 Apacheの設定ファイルでのhttpd.conf、Iプロキシ使用して、ポート5280でのパンジャブにBOSHの要求:

    がホストと仮想マシンがブリッジされる。なお
    <IfModule proxy_http_module> 
        ProxyRequests Off 
        ProxyPass /bosh http://ubunto_ipAddress:5280/bosh 
        ProxyPassReverse /bosh http://ubunto_ipAddress:5280/bosh 
    </IfModule> 
    

    、その両方を取得ルータからのIPアドレスと、それぞれが別のルータにpingすることができます。私はまた、ジャバー/ XMPPサーバーをインストールしていない、または

    はテストのために、私はJIDで私のWebページbasic.htmlbasic.jsとして詩句の基本的な例を使用します。 [email protected] & パスワード: FB_password。

    私は、次を得る:

    Strophe is connecting. 
    SENT: <body rid='1709425072' xmlns='http://jabber.org/protocol/httpbind' to='chat.facebook.com' xml:lang='en' wait='60' hold='1' content='text/xml; charset=utf-8' ver='1.6' xmpp:version='1.0' xmlns:xmpp='urn:xmpp:xbosh'/> 
    Strophe is disconnecting. 
    

    は間違っていたり欠けているものはありますか?私はこの問題に関するいくつかの記事以外の実際の文書を見つけることができないので、助けてください。ありがとうございます
    サバ

  • +0

    はあなたの統合は、働いていましたどんな進歩があっても、 – Hunt

    答えて

    0

    私はこれがあなたがしようとしていることは確かではありませんが、JSを介してFacebookチャットに独自のWebページを接続しようとしているのであれば、スクリプティングの保護。 Stropheを使用しているのは、Stropheが動作しているWebページを発行したのと同じサーバーに接続することだけです。最初にサーバーに接続し、それをinbetweenとして使用する必要があります。 iframeを使用してウェブページにFacebookチャットを埋め込むことができます。あなたが行っている場合uはそうしているこの場所で立ち往生していますよう

    (記録のために、私は、Pythonについて何も知らないが、あなたの問題はJS :)であるように見える)

    +0

    @Thomas Shieldsに感謝してください。はい、私は自分のウェブページでFB-chatをしようとしていますが、私はそれがどのように行われているか気にしません(Strophe、Punjab、iframeなどを使用しています)。 **サーバに接続する必要がありますか?** iframeを使用している方が簡単です**あなたはそれを行うためのポインタ(チュートリアル/例)を知っていますか? ** 私はPythonについても何も知らない;)より簡単な方法が常に歓迎されている。 – sabah

    +0

    @sabah Stropheを使用しているときに、他のWebサーバーに接続できない場合は、そのページを発行したサーバーに接続する必要があります。だから、あなたはあなたのサーバーに接続しなければなりません。 iframeについては、手がかりはありませんが、私はFacebookがデベロッパーのドキュメントにいくつかの情報を持っていると確信しています。 –

    関連する問題