問題タブ [facebook-chat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
12178 参照

objective-c - Facebook iOS SDKによって返されたアクセストークンからセッションキーを引き出す方法はありますか?

このシナリオで使用するには、Facebookセッションキーが必要です:http://developers.facebook.com/docs/chat/#platauth

ただし、現在のFacebook iOS SDKは、この場合には十分ではないアクセストークンを返しました。私はたくさん掘り下げました、ここでこの質問を見つけました:

http://www.quora.com/Do-the-OAuth2-access-tokens-in-the-new-Facebook-Graph-API-expire

しかし、それが記述したフォーマットは、私たちが取得したアクセストークンと類似していません。

私はこれらのことに少し混乱しています。

ちなみに、古いバージョンのiPhoneは古いFacebook SDKをターゲットにしてテストしました。これは、この古いSDKがセッションキーを直接提供するためですが、このSDKは、ログインに成功すると常にFacebookからのエラーページを表示するようになりました。このSDKは完全に非推奨になっているようですか?

この質問を明確にするために、これはFacebook iOS SDKから取得したアクセストークン(URLに埋め込まれています)です。

0 投票する
3 に答える
2226 参照

facebook - GoogleAppEngineを使用したFacebookチャットボット

私はインターネットを深く掘り下げましたが、初心者であるため、多くのことを行うことができませんでした。私は次のように要約しました:Facebookチャットは2つの認証を介して使用できます(FacebookチャットAPIの公式ドキュメントを介して):

1> X-FACEBOOK-PLATFORM 2> DIGEST-MD5

1> X-FACEBOOK-PLATFORMメソッドのドキュメントは非常に少なく、公式のものはなく、 pyfacebookとpyxmppを使用して最も近いものです(公式のFacebookチャットAPIページの最後に参照があります)。両方をGAEに実装することは、デバッグの問題を除けば、もう1つの頭痛の種です。ただし、一部のリソースに記載されているように、アプリの作成とそのIDの使用は問題ではありません。riccomini.name/Topics/Web/GoogleAppEngine/FacebookConnect/でpyfacebookの素晴らしいGAEウォークスルーを見つけました

2> DIGEST-MD5は、ユーザー名の一般的な方法です。パスワードは、任意のxmppクライアントで実行できます。だから私はxmpppyのようなXMPPpythonクライアントライブラリを使用することができましたが、これは私に最も適していました(高度な関数は必要ないため)

私の質問に真っ向から来る:私の推論は正しいですか?方法2を使用して続行することを考えています(MD5によるパスワードの暗号化に伴うセキュリティリスクを十分に認識しています。そのことを思い出さないでください)。xmpppyをGAEで使用することについての言及が見つからなかったので、私は正しく進んでいますか?

誰かがGAEと一緒に使用されるxmpppyのリファレンスを教えてもらえますか?

(不明な点がある場合は申し訳ありません。助けてくれません。私はシリコンバレーのエンジニアではありませんが、15歳の単純な学生です)

0 投票する
4 に答える
6751 参照

facebook - Smack を使用して Facebook チャットを統合中に SASL 認証が失敗しました

smack API を使用して Facebook チャットを統合しようとしていますが、ダイジェスト md5 を使用して認証に失敗したというエラーが表示されます...

認証用のコードは次のとおりです。

以下は、実行したときに発生するエラーです。

gtalk に正常に接続できますが、vit fb に成功していません... 問題は何ですか?

0 投票する
1 に答える
2422 参照

php - Jaxl は例を使用して何もしていません。Facebook チャット試行

jaxl ログに何も出力または表示されません。どんな助けでも大歓迎です。

0 投票する
0 に答える
526 参照

javascript - Stropheでのカスタム(Facebookプラットフォーム)認証の実装

FacebookチャットをWebアプリケーションに統合しようとしています。Facebookプラットフォーム認証を使用する必要がありますが、 Stropheにはこれに対する組み込みのサポートがありません。だから私は尋ねます:

Q:

  • これを実現するためのプラグインまたは拡張機能はありますか?
  • そうでなければ、これを行うための正しい方法は何ですか。つまり、カスタム認証ハンドラーを実装してStropheと統合する正しい方法は何ですか。

前もって感謝します !

0 投票する
1 に答える
2014 参照

java - Google App Engine(Java)の問題を使用したFacebookチャット

Google App Engine(Java)を使用してFacebookチャットとチャットメッセージを送受信することはできますか?私はこの機能を丸1週間実装しようとしていました。GAEでXMPPDocを読みましたが、アプリケーションにFacebookチャットを実装できません。

前もって感謝します。

0 投票する
2 に答える
1942 参照

java - Facebookチャットでユーザー名の代わりにユーザーIDを取得する

Smackを使用して Facebook チャットを統合できました。友達リストを取得しましたが、名前ではなくすべてのユーザー ID です。

以下は、フレンドリストを取得するためのコードです

Gtalk の同じコードが名前を示します。http://developers.facebook.comにはそれについての言及はありません。

ユーザー ID の代わりに名前を使用するように名簿ビューを設定するにはどうすればよいですか?

ユーザー ID の代わりに名前を取得する方法はありますか?

0 投票する
3 に答える
6371 参照

javascript - アーキテクチャからFacebookへ-Webページからチャット(XMPP?Strophe?Punjab?)

ウェブページ内にFBチャットを実装したいと思います。Facebook APIを調べたところ、チャットはXMPPを使用した場合にのみ許可されていることがわかりました。まず、Pidginを使用してFBチャットに接続しようとしましたが、正常に機能しました。私の結論は、FBチャットサーバーがXMPPサーバーとして機能しているということでした。これは本当ですか?

XMPPについて読みましたが、交換できるのはhttpリクエスト/レスポンスのみであるため、Webサイト(JavaScript経由およびプラグインなし)では不可能なXMLスタンザを交換するために、クライアントとサーバー間でオープンTCP接続を確立する必要があるようです。 TCP接続はありません。これは、間に何らかのプロキシが存在する必要があることを意味し、認証に関しては、FB APIはX-FACEBOOK-PLATFORMSASL(プロキシがあるためDIGEST MD5ではない)の使用を提案します。明確なチュートリアルや手順が見つかりませんでした。ここでのヘルプに感謝します。

WebまたはブラウザーからのXMPPクライアントについてもう少し調べてみると、 Strophe ( BOSHプロトコルに基づく)と呼ばれるライブラリーと、他の回答ではPunjabと呼ばれるある種の接続マネージャーを使用することになっていることがわかりました。私はこのBOSHプロトコルについて読みました、それは解決策のようですが、いくつかの場所でそれがFBで許可されていないことがわかりました(しかし、この情報がどれほど正しいかはわかりません)。私はこれらをセットアップしようとしましたが、私はどのように始めるか、そして私が実際に何をすべきかについて完全に混乱していました。

ストローフィについては、それを実装する方法の実際のチュートリアルが見つかりませんでした。私が見つけたものでは、最初にejabberdのようなjabberサーバーをセットアップすることを提案しています(私はその必要がありませんでした)。

私の質問は:

誰かが私の目標を達成するために実装すべきアーキテクチャを提案できますか?

それで、ウェブページ->(HTTP)->ストローフィ->(TCP)-> FB-chatがありますか、それとも間にXMPPサーバーがありますか?その理由は?

私の質問への回答をいただければ幸いです。これらすべてを実装する方法へのリンクをいくつか提案してください。私はこれらすべてにまったく慣れていないため、1週間以上迷子になりました。

誰かがすでにこれをした場合は、助けてください。どうもありがとう。

サバ

0 投票する
4 に答える
12735 参照

java - Openfire で smack を使用する方法

こんにちは、gtalk facebook などに接続できるチャット クライアントを開発する予定です...openfire と共に smack API を使用することにしました..

しかし、openfire サーバーでの使用方法については、ほとんどガイダンスが必要ありません。

また、openfire は、ログイン ボックスのチャット ウィンドウなどの基本的な UI を提供しますか?

openfire で smack をプラグまたは使用する方法を知る必要があります

ありがとう:)

0 投票する
1 に答える
1624 参照

javascript - ストロフェ、パンジャブ語を使用した Facebook チャット

以前の質問の回答と別の投稿を使用して、ブラウザーから facebook-chat を実装しようとしました。これが私がしたことです:

  1. ubuntu仮想マシンには、python 2.6.5python-twisted-conch 1:10.0.0-2python-twisted-names 10.0.0-1python-twisted-web 10.0.0-1およびpython-があります。 twisted-words 10.0.0-2 はすでにインストールされています。私はjabberd2 サーバーをインストールしませんでした。私の場合、Facebook サーバーが Jabber/XMPP サーバーであると想定しました。また、 pyopenssl をインストールしませんでした。
  2. ここからパンジャブ語をダウンロードして untared
  3. 次のコマンドを使用して実行します

プロセスがすでに PID xxx で実行されていることを示す場合もありますが、ほとんどの場合、応答は

これは、パンジャブが実行されていることを意味しますか?

punjab.tac ファイルで、この投稿によると、root.putChild 行を次のように変更します。

一方、ホスト コンピューター (windows xp) でApacheサーバーを実行して、 Stropheを使用する Web ページをホストしています。apache 構成ファイルhttpd.confで、次を使用してポート 5280 でパンジャブへの BOSH 要求をプロキシします。

ホストと仮想マシンはブリッジされているため、どちらもルーターから IP アドレスを取得し、お互いに ping を実行できることに注意してください。また、jabber/xmpp サーバーをインストールしなかった、または

テストのために、JID: FB_username@chat.facebook.com およびパスワード: FB_password を使用して、strophe の基本的な例を web ページのbasic.htmlおよびbasic.jsとして使用ます

私は以下を取得します:

何か間違っているか、不足していますか?この問題に関するいくつかの投稿以外に実際のドキュメントが見つからないため、助けてください。ありがとう
サバ