使用IP.Board XML-RPC API

时间:2014-07-02 14:29:39

标签: ipb

我在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. 复制密钥并在我的应用程序中使用

  4. 但是当谈到从外面发布论坛时我遇到了麻烦。阅读上面链接的文章:

    方法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。怎么知道这个?

1 个答案:

答案 0 :(得分:0)

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