【问题标题】:Using IP.Board XML-RPC API使用 IP.Board XML-RPC API
【发布时间】:2014-07-02 14:29:39
【问题描述】:

我在 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。这怎么知道?

【问题讨论】:

    标签: ipb


    【解决方案1】:

    我遇到了类似的问题,但没有找到简单的解决方案。您可以为 IPB 编写扩展并自己实现必要的 API。使用 IPB XML-RPC API(在发布问题时),您只能自己找出用户的 ID,并代表他进行发布、发布答案或使用其他可用选项。例如,自动检查消息中是否存在攻击性语言并回答任何警告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多