我目前在 ActiveCollab V4 上并使用以下 API 调用:
https://xyz.manageprojects.com/api.php?path_info=projects/ {props.projectID}/milestones&auth_api_token=1234-zyx
如何为 ActiveCollab V5 配置 API?我在 V5 实例中有一份我的数据副本。
我目前在 ActiveCollab V4 上并使用以下 API 调用:
https://xyz.manageprojects.com/api.php?path_info=projects/ {props.projectID}/milestones&auth_api_token=1234-zyx
如何为 ActiveCollab V5 配置 API?我在 V5 实例中有一份我的数据副本。
由于这是 Google 搜索结果中排名靠前的结果,但对我没有帮助,我想分享我的发现。它适用于我们的 ActiveCollab 5.x 预安装。
curl -X POST -H "Accept: Application/json" -H "Content-Type: application/json" -k https://activecollabURL/api/v1/issue-token -d '{"username": "xyz@domain.com", "password": "JohnDoe", "client_name": "Random","client_vendor":"Random" }' | grep }| python -mjson.tool
ActiveCollab 版本 5 有一个全新的 API。不再可能通过 GET 参数发送令牌。相反,它需要在请求标头中发送。
此答案描述了如何进行身份验证、获取令牌并使用它来发出请求:
https://stackoverflow.com/a/34685298/338473
您在身份验证期间发出的第一个请求将返回您有权访问的所有帐户,以及intent
您用于使用要从中获取令牌的帐户进行身份验证的所有帐户。这意味着您需要知道要使用的帐户的 ID。当您知道这一点时,只需遍历帐户列表,直到找到name
与您的 ID 相同的帐户。使用该url
帐户作为所有未来 API 请求的基础(/api/v1/issue-token-intent
主要)。
请检查我已经提到的确切命令和步骤的答案。