2014-11-04 210 views

回答

7

Redmine API wiki你可以看到如下:

大部分时间里,该API需要验证。要启用API样式认证,您必须在管理 - >设置 - >认证中检查启用REST API。通过HTTP基本身份验证使用常规的登录/密码

  • 然后,认证可以以两种不同的方式来完成。

  • 使用您的API密钥,这是一个方便的方法,以避免在脚本中输入密码。

    • 传入如通过在与一个用户名的“钥匙”参数

    该API密钥可以以下列方式之一来连接到每个请求随机密码通过HTTP基本身份验证

  • 作为“X-Redmine-API-Key”HTTP标头传入(在Redmine 1.1.0中添加)

您可以在默认布局的右侧窗格中登录时在您的帐户页面(/ my/account)上找到您的API密钥。

如果你想使用HTTP Basic Authentication,你可以这样做:

1.HTTP Basic auth – http://login:[email protected]/issues.xml 
2.HTTP Basic auth with API token and login – http://login:[email protected]/issues.xml- (not supported yet) 
3.HTTP Basic auth with API token – http://RANDOM_KEY:[email protected]/issues.xml 
4.Full token auth – http://redmine.org/issues.xml?key=RANDOM_KEY 
+0

是的,我这样做了,但我想用我的用户名和密码使用REST API登录。 有没有可能做到这一点。 – 2014-11-04 11:41:09

+0

@RandhirSingh我在回答你的问题的答案中加了粗体。 – 2014-11-04 11:42:11

+0

是的,但我怎么能做到这一点,你告诉我一些例子或为什么? – 2014-11-04 11:44:09