問題タブ [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.
c# - リソースからの Facebook XMPP IM 名
FB XMPP を使用していますが、ユーザーが使用しているクライアントを知りたいです。Google トーク チャットを使用すると、Resource 属性で取得/設定できます。しかし、FB チャットでは機能しません。設定しても、常に空です。
jid = [ノード "@"] ドメイン ["/" リソース]
agsXMPP の使用:
設定:xmppClient.Resource = "::ISIM::";
得る:presence.From.Resource
Google: id@gmail.com/::ISIM::478f568d
フェイスブック: id@chat.facebook.com/
そのユーザーが私のクライアントを使用していることをどのように取得できますか? 誰か経験がありますか?
facebook-chat - Facebook Chat API の乱用の境界線を引くもの
Facebook チャット API は強力なツールです。純粋に技術的な観点からは、Graph API のプライベート メッセージの前身よりも確実に多くのことを行います。
これは、Facebook がチャット API の悪用の境界線をどこに引いているのかという疑問を提起します。
そこで、アプリで Facebook チャット API を使用する方法を以下に示します。
このアプリは、ユーザーが友達をイベントに招待できるイベント企画アプリです。ゲストに通知するために SMS やメールを送信する以外に、最も信頼できる方法は、Facebook の友達リストから招待状を送信することです。そして、正直に言うと、連絡帳にその人の電話番号がない場合があり、その人のメールのほとんどを覚えていないことは間違いないため、Facebook が連絡を取る唯一の情報源です。
そのため、招待状をゲストに送信するソリューションが必要です。私の要件と条件は次のとおりです。
- ゲストはユーザーのFacebookの友達です
- ゲストの電子メール (ユーザーが入力しない限り) または電話番号を取得する方法はありません (つまり、SMS はオプションではありません)。
- 各ゲストは、その人に固有のリンクを受け取る必要があります
- 他の誰もこのリンクを取得できないようにする必要があります (つまり、メッセージは公開されるべきではありません)。
- これらの招待状を送信するために、ユーザーの操作を要求してはなりません (招待している 10 人の Facebook の友達に対して、ユーザーが Facebook の投稿を 10 回確認することを想像してみてください)。招待状は自動的に送信される必要があります。
ここが障害です。Facebook は最近、プライベート メッセージを送信する機能を廃止しました (1 か月ほど前には、Facebook の友達にアプリを介してプライベート メッセージを送信してもらうことができましたが、今はできません)。しかし、Facebook チャット API を使用してそれを行うことができることを発見しました。
これは灰色の領域のようです。私のアプリは、ユーザーがイベントの招待状を友達に通知できるようにするという唯一の目的でチャット API を使用しています。悪用の意図はありません (ユーザーの友人全員に、私の APP/ウェブサイトへのリンクを大量にメッセージ送信するなど)。Facebook は私を追い詰め、Facebook の API を使用するアプリの権限を取り消すつもりですか?
私の意図した API の使用が乱用なのか、それとも合法なのかについて、誰かが光を当てることはできますか? それが合法的でない場合、あなたの提案は何ですか。
ios - Facebook チャット API と絵文字
一部は xmpp で、一部は Facebook グラフ API で、Facebook チャットを使用する iPhone アプリを実装しました。
顔文字になるまでは、すべて問題ありません。iPhone で絵文字を入力すると、ディスプレイに正しい絵文字が表示されます。
しかし、Facebook から取得したメッセージは、xmpp 経由で Facebook に送信したときの別のエスケープ シーケンスです。
以下に例を示します: xmpp 経由で次の xml を送信します。
Facebook からのメッセージを思い出すと、次のようになります。
メッセージの FQL ステートメントは次のとおりです。
しかし、なぜ facebook は顔文字を変換し、ウェブサイトの facebook チャットに正しく表示されるのでしょうか? この問題に関するアイデアはありますか?
よろしく、ダニエル
ios - FacebookXMPPチャット接続
XMPPを使用してFacebookチャットと統合するiOSアプリを構築しています(XMPPFrameworkライブラリを使用しています)。2台のiPhoneで自分自身をテストしているときは問題なく動作しますが、ベータユーザー(合計で約5人)に同時にテストするように依頼すると、2つの接続の問題が発生しました。
- アプリがchat.facebook.comへの接続を開こうとすると、「接続が拒否されました」というエラーが表示されることがありました。
- 接続は正常に確立されましたが、「ソケットがリモートピアによって閉じられました」というエラーが発生し、短時間(1分未満)後に接続が切断されました。
私が言ったように、私が2台のiPhoneを使って自分でテストしているときは問題なく動作するので、すべての権限設定は正しいはずです。Facebookがアプリのチャット接続の数に同時に制限を設けているのか、それとも私が何かを逃したのか疑問に思っています。
どんな助けでも大歓迎です。
facebook - Facebook チャットのオンライン プレゼンスを取得する
libpurple を使用して FB チャットに接続しています。問題は、モバイル Facebook アプリケーションを介してオンラインになっている友人からオンライン プレゼンスを得られないことです。
しかし、そのような友人が私にメッセージを送ってきた場合、私は彼のメッセージとオンライン プレゼンスの両方を同時に受け取ります。
次のようになります。
だから、それが私のせいなのか、Facebook チャットの実装の制限なのか疑問に思っています。
xmpp - Dart用のXMPPAPIはありますか?
DARTを使用してFacebookチャットクライアントを実装しています。私が理解している限り、XMPPプロトコルを使用する必要があります。
ダーツ用のXMPPAPIはありますか?
- はいの場合、私を情報源に導くことができますか?
- いいえの場合、私が実装できるように、(プロトコルを完全に知らない人にとって)良いソースはありますか?
iframe - (オフラインにせずに)標準のFacebookチャットバーを非表示にする方法はありますか?
基本的にキャンバス上のWeb統合チャットクライアントであるFacebookアプリを構築しています。
ただし、アプリでメッセージを入力または受信するたびに、対応するチャットウィンドウがポップアップするか、標準のFacebookチャットバーに通知が表示されます。
チャットバーを非表示にする方法、または少なくともチャットウィンドウを最小化する方法はありますか?
前もって感謝します。
ruby-on-rails - FQL/Chat API を使用して、ユーザーの友達の online_presence をリアルタイムで更新します
私は現在、ログインしているユーザーの友人のリストを持ち、オンラインでの存在を示す Facebook のアプリを開発しています。これを取得するために、次の FQL クエリを使用しました。
SELECT name,uid, online_presence FROM user WHERE online_presence IN ('active', 'idle') AND uid IN ( SELECT uid2 FROM friend WHERE uid1 = me())
friends_online_presence
拡張アクセス許可であり、Facebook チャットのステータス (アクティブ、アイドル、オフライン、またはエラーのいずれかの文字列) を返します。
私の質問は、友人によるオンラインプレゼンスの変更のリアルタイム更新を取得するにはどうすればよいですか?
オプション 1: バックグラウンド プロセスで定期的に Facebook API にクエリを実行する
オプション 2: XMPP にフックしてリアルタイムの更新を取得する (以下の重複する質問からの回答) .
人々はここでもこの質問をしましたが、いくつかの重複(未解決)が あります
:
-for-user-online-presence .
誰かが問題を解決したかどうか、もしそうなら、どのように解決したかを知りたかった.
オプション 2 (XMPP/Jabber を使用)について少し詳しく説明していただければ幸いです。ユーザー数が少ないときは、定期的にクエリを実行するだけで十分だと思うからです。
facebook - Facebookであなたと一番チャットしたのは誰?
Facebook には、誰と最も多くチャットしたかをユーザーに伝えることができるアプリがあります。FacebookグラフAPIを介してメッセージ数にアクセスするにはどうすればよいですか?
php - JAXL経由でFacebookチャットメッセージを送信するにはどうすればよいですか?
ユーザーの名前でJAXLを使用してダイレクトメッセージを送信しようとしています(xmpp_loginで認証されたアプリケーション)。jaxl facebookチャットの例では、メッセージエコー構造が存在しますが、それでも受信したXMPPStanzaを送信者にリダイレクトします。しかし、送信するXMPPStanzaを生成しようとしても、
これが私のXMPPStanza初期化コードです
要約すると、JAXLを介してクライアントの名前でサーバーからメッセージを送信するにはどうすればよいですか?
編集
JAXL v3を使用していることを忘れてしまい、完全なコードとシステム構成を追加することを検討した方が便利です。
システム構成:
- Ubuntu 12.04.01 LTS
- Apache 2.2.22
- PHP 5.3.10
実行するターミナルコマンド。
- > php facebookbot.php