0

我在 Node.js 上编写应用程序,我需要从论坛获取信息,该论坛在引擎 IP.Board 上工作。我决定使用 XML-RPC API。关于这个问题,IPB 网站上有一篇文章In the Administrative tools set support for 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”中搜索以查找海报的值。您可以将 member_field 作为 ID 并将 member_key 作为 1 传递,例如,以成员 ID 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 回答