0

Node.js でアプリケーションを作成し、エンジン IP.Board で動作するフォーラムから情報を取得する必要があります。XML-RPC API を使用することにしました。この問題については、IPB の Web サイトに、管理ツールで XML-RPC API のサポートを設定するという記事があります。API を介して情報を取得することはできましたが、ユーザーを認証する方法がわかりません。

私の行動:

  1. 管理ツールで XML-RPC API のサポートを設定

  2. ユーザーを追加し、すべてのメソッドの実行を許可する

  3. キーをコピーしてアプリケーションで使用する

しかし、外部からフォーラムに投稿することになると、私は苦労します。上にリンクされている記事を読んでください。

メソッド postTopic

  • member_field: これは、'member_key' を検索するためのフィールドです (たとえば、'member_id'、'email'、'members_display_name' など)。
  • member_key: ポスターを見つけるために「member_field」で検索する値。たとえば、メンバー ID 1 としてトピックを投稿するには、member_field を ID として、member_key を 1 として渡すことができます。
  • forum_id: トピックを投稿するフォーラムの ID
  • topic_title: トピックのタイトル
  • post_content: 最初の投稿の内容

次に、代わりに投稿を公開するユーザーの ID を知る必要があります。これを知る方法は?

4

1 に答える 1

0

同様の問題があり、簡単な解決策が見つかりません。IPB 用の拡張機能を作成し、必要な API 自体を実装できます。IPB XML-RPC API (質問の発行時) を使用すると、ユーザーの ID を見つけて、ユーザーに代わって発行を行ったり、回答を発行したり、他の利用可能なオプションを使用したりすることができます。たとえば、メッセージに攻撃的な言葉が含まれているかどうかを自動的に確認し、警告があれば応答します。

于 2014-08-03T06:40:44.493 に答える