【问题标题】:ActiveCollab API call add comment to taskActiveCollab API 调用添加评论到任务
【发布时间】:2019-07-03 11:25:34
【问题描述】:

当我通过 ActiveCollab API 使用 POST 方法向 /cmets/task/{taskId} 添加评论时,我至少无法设置 created_by_id,当我将用户 ID 作为值时,什么也没有发生。不像使用 /projects/{projectId}/tasks 我可以声明和使用 created_by_id。

但是我可以将 /cmets/{commentId} 与 PUT 方法一起使用,并以这种方式更改 created_by_id,我真的很想在创建评论时设置用户 ID。

使用 ActiveCollab 6.0.50,已阅读 API 文档。但是里面的例子只使用了正文和附件。

POST 方法 api.php?path_info=/cmets/task/1080 标题 [{"key":"X-Angie-AuthApiToken","value":"***"},{"key":"Content-Type","value":"application/json"}]

{
    "body": "test",
    "created_by_id": 1
}

期望消息的创建者是声明的用户 ID。相反,令牌所有者是创建者。这将是合乎逻辑的,除非我声明了一个用户 ID。如前所述,使用 PUT 到 /cmets/{commentId} 似乎很乐意接受带有用户 ID 的 created_by_id。

【问题讨论】:

    标签: activecollab


    【解决方案1】:

    已解决,我只是决定为每个用户选择一个令牌(我认为无论如何这是正确的方法)。这部分 API 文档对此很有帮助:https://developers.activecollab.com/api-documentation/v1/people/users/api-subscriptions.html

    它使您能够为 Active Collab 用户创建和获取令牌,前提是使用令牌对功能进行了正确的身份验证。这样就很容易选择正确的令牌。我在我的 API 处理程序中创建了一个函数来获取正确的用户令牌,如果不存在则创建一个令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      • 2017-06-07
      • 2018-01-26
      • 1970-01-01
      相关资源
      最近更新 更多