2017-10-20 6 views
0

Simple Openfireプラグインを作成しようとしています。電話番号のユーザー名のArrayListがあります。登録されているすべてのユーザーが必要です.ArrayListは、サーバーはjson throungによってメソッドを取得またはポストしますが、私のプラグインがその要求をリッスンしてそのユーザーに応答できる方法はわかりません。Openfireからすべての登録ユーザーをhttpで取得する方法

答えて

1

特定の要件については、Openfire Rest-API Pluginを確認する必要があります。

プラグインは、次のように、HTTPを介してユーザー関連の操作を提供しています。すべてのユーザーまたは特定のユーザーの概要を取得し、ユーザーを作成、更新、または削除します。

Openfireに登録されているすべてのユーザーをリクエストすることができます。または、既に登録されている特定のユーザーを検索できます。また、認証をサポートしているため、httpエンドポイントが安全です。

例:

http://example.org:9090/plugins/restapi/v1/users?search=testuser
は、新しいプラグインの開発についてhttp://example.org:9090/plugins/restapi/v1/users/testuser

をGET http://example.org:9090/plugins/restapi/v1/users
が、私は残り-APIで開始するあなたを示唆しているGET、それはすでにオープンソースのget、あなたがコードをチェックアウトすることができますし、ビジネスニーズに応じてカスタマイズしたり、プロジェクト構造に沿って独自のプラグインを開発するために使用することができます。

Rest-API Clientとして利用可能なクライアントライブラリもあります。

+0

yaaa ...私はopefireのプラグインを作ることができます..そして既にrestApiをチェックアウトしていますが、donotはどのようにDNSが解決するのかを知っています...特定のDNSにコードを向ける方法.. user –

+0

Openfireサーバがすでにサーバ上で稼働していて、ポート9090で管理コンソールにアクセスできる場合は、DNSの問題は何ですか? –

+0

はい...しかし、少し混乱があります。私たちはサイトの例を訪問するとき。 com/test/test.phpには、エコー時の応答を与えるtest.phpページがありますが、restApiにはrest/v1/user ..のようなページやディレクトリはありません。どのようにopenfireのリクエストをルーティングするのですか? –

関連する問題