Redmine REST API - 用户

时间:2012-11-16 10:23:17

标签: api rest authentication redmine

我正在使用Redmine的数据编写应用程序。我使用其REST API来获取数据。

它适用于项目或问题,但当我尝试访问用户的数据时,我不能,因为它在浏览器中要求提供凭据,并且它响应HTTP错误代码401来响应我的程序的HTTP请求。

如何找到解决此问题的方法?

Environment:
  Redmine version                          2.1.2.stable
  Ruby version                             1.8.7 (i386-mingw32)
  Ruby on Rails version                    3.2.8
  Environment                              production
  Database adapter                         MySQL

1 个答案:

答案 0 :(得分:1)

我已经想通了。它在Redmine wiki上有详细描述。

有几种方法可以对自己进行身份验证。

最简单的方法是在查询中包含一个加号字段,名为key。您必须在每个查询中包含用户的REST API密钥。

像:

localhost/redmine/users.xml?key=eaksdnynkdnasdfnaskdsar

这非常有趣,因为在早期版本(2.1.0)中,它要求对每个XML文件进行身份验证。但是在我的2.1.3版本中,只要我请求用户数据,它就不会问。