問題タブ [jaxl]
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.
php - jaxl xmpp フレームワークを使用して接続できない
PHPを使用して Openfire サーバーに接続しようとしていますJAXL XMPP Library
が、無限ループに陥っています。strophe を使用しましたが、それを使用して接続できますが、PHP では接続できません
ここに私のコードがあります
ここに私のログがあります
php - JAXL PHP ライブラリを使用してクエリ アクション プロトコル XMPP を IQ する方法
iq クエリを xmpp に送信したいのですが、XMPP からの応答の結果が必要です。例えば:
しかし、私はhttp://jaxl.readthedocs.org/en/latest/users/xmpp_extensions.html ですべてのドキュメントを見つけて、それを行う方法を見つけることができません。誰かが私を助けてくれることを願っています。ありがとう
android - XMPP IQ パッケージを PHP JAXL スクリプトに送信する方法は?
問題があります。AndroidとOpenFireの間でデータを接続して送信するためにasmackを使用しています。
今、私はこのデータを PHP と Jaxl (正常に動作しています) で取得したいと考えています。
問題は、送信されたメッセージを (JSON および XML に) 変更し、XML/JSON に HEADER を追加することです。これはうまくいくようですが、適切な解決策ではありません。
現在、ヘッダー情報を既に保持している IQ パッケージを送信することを考えています。
これは Android/Java のパーツです。
CustomIQPacket クラスは IQ を拡張し、getChildElementXML() をオーバーライドして必要なデータを追加します。
サンプル:
}
これで、JAXL を使用した PHP CLI スクリプトを作成できました。これはそのように見えます。
ここに 1337 を追加しました。これは、IQ パッケージを解析するための XEP である必要があります。
現在、$iq は生データを保持していないようです。XML にアクセスできません。つまり、IQ パッケージを解析できません。
1337 XEPはこんな感じ。
JAXL および IQ パッケージに関する適切なチュートリアルが見つかりませんでした。これは、それに関する唯一の readme ive です ( https://media.readthedocs.org/pdf/jaxl/latest/jaxl.pdf ) 。
送信データは例えば
openfire (jaxl) からの戻り値は
OpenFire エラー =
php - XMPPPHp または JAXL を使用して Google Cloud 接続サーバーに接続する PHP の例
Google クラウドのダウンストリームおよびアップストリーム メッセージング用の CCS サーバーを作成しようとしています。私は Java を使用してサーバーを作成しましたが、便利なように php に移行する前はうまく機能していました。
XMPPPHP と XMPP 接続用の JAXL の 2 つのライブラリを見つけました。
以下のコードを使用して、php 環境の SetTimeOut を 2 分以上に設定して、最初に JAXL を使用しようとしています。
以下のURLで問題を調査したため、構成も変更しました。
今私は得ています:
致命的なエラー: 51 行目の /var/www/vhosts/hostname/ccs-server/jaxl/core/jaxl_logger.php で最大実行時間が 60 秒を超えました
XMPPPHP を試してみたところ、以下のリンクが表示されました
tcp://gcm.googleapis.com への接続に失敗したのと同じエラーが発生しました。
サーバーをJavaから移行できるかどうかとても心配です。
openfire - JAXL を使用した Openfire http 事前バインディング
プロジェクトに converse.js を実装して Openfire チャットを使用しようとしており、JAXL を使用してユーザーを事前バインドしています。私のクラウド(VPS)サーバーで正常に動作しています。クライアントサーバーで同じコードを公開しようとすると、機能しません。私のローカルホストから同じものを実行すると、同じ問題が発生します。機能しないということは、事前バインド要求がしばらく (保留中) 残り、500 内部サーバー エラーで終了することを意味します。
サーバー構成を確認しました。元気そうです。これをデバッグする方法を教えてくれる人はいますか?
これが私のjaxl構成コードです。
前もってありがとう
-josan
アップデート
これは、クライアント サーバーからの jaxl ログです。
php - JAXL での XMPP 指示プレゼンスの on_presence_stanza コールバック
JAXL を使用して PHP で XMPP クライアントをコーディングしました (含まれている echobot の例に沿って)。クライアントは XEP-0045 (MUC) も実装しており、問題なくグループチャットに参加できます。問題は、プレゼンス メッセージの登録済みコールバックが、グループ チャット内のプレゼンス メッセージに対してのみ呼び出されるように見えることです。たとえば、別のユーザーが参加または退出するたびに呼び出されます。クライアント向けプレゼンス スタンザも (チャット ルームの外で) 送信したいと考えています。以下にコード化されているように、これらはコールバックを起動しません。
クライアントがダイレクト プレゼンスにも応答するようにするには、どのようにコールバックを登録する必要がありますか?
php - JAXL php ライブラリを使用して GCM サーバーの応答を読み取れない
サーバーに接続できますが、gcm サーバーから送信された確認メッセージを読み取ることができません。gcm サーバーから送信された XML を取得する方法を知りたいです。これが私のコードです:
コールバック「on_auth_success」で、サーバーIDに向けられたgcmサーバーにメッセージを送信しています。ログに表示される否定応答「nack」を送信していますが、phpでそれを受信する方法がわかりませんコード。ログごとに gcm によって受信された XML は次のとおりです。
php - Google Cloud Messaging からの json のデータを取得する
Google Cloud Message (GCM) からの受信メッセージから情報を取得しようとしています。メッセージは次のようになります。
「from」、「message_id」、「time_to_live」からのみデータを取得できます。
私のPHPスクリプトでは、着信jsonメッセージをデコードします
my_message の情報を取得するには?
javascript - メッセージを XMPP サーバーに送信する php 関数がログを出力せず、機能しない
ユーザーがフォームにテキストを入力して送信をクリックする Web ページの取得に取り組んでいます。そこから入力を検証し、JAXL 3.0 ライブラリを使用して XMPP サーバーにメッセージを送信する php 関数に送信します。
私の問題は、JAXL 関数を呼び出しても何も起こらないことです。次の関数が呼び出されないため、関数を終了できないようです。他の関数の順序を入れ替えると、呼び出されますが、それでも sendmessage() 関数は終了しません。
私はphpで錆びている/新しいので、JAXLにログを提供させたり、問題のある場所をデバッグすることはできません。
この php/JAXL 関数を適切にデバッグする方法を誰かが知っていれば、大きな助けになるでしょう。
Web を検索して JAXL の例を調べましたが、問題が見つかりません:/
編集: ECHO でいくつかのデバッグを試みました。Create クライアントの下に投稿されている場合、ECHO を取得できません。真上に ECHO すると動作します。
私の Sendmessage 機能:
私の穴.phpページ: