问题标签 [redmine-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1528 浏览

javascript - Angular 2 访问 redmine Rest Api,没有“Access-Control-Allow-Origin”

我尝试通过他们的 Rest Api 从 redmine 获取问题。当我从邮递员那里调用它时,我得到了响应,但是当我从我的角度应用程序中调用它时,我得到了这样的错误

选项https://redmine.ourDomain.net/issues.json 404(未找到) XMLHttpRequest 无法加载https://redmine.ourDomain.net/issues.json。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。响应具有 HTTP 状态代码 404。

这是我在 Angular 中的做法

还有请求在我的浏览器中的外观 在此处输入图像描述

0 投票
0 回答
151 浏览

ruby-on-rails - Redmine:使用 API 的错误问题内容

在 Redmine 问题更新后,我们正在使用 API 获取新数据。在某些情况下,我们不会获取正确的数据:更新后的数据不会出现在结果中。有什么问题?

为了详细解释,我们使用自定义 Redmine 插件在更新问题时调用远程 Web 服务。

我们确切的 Redmine 环境是 Redmine 版本 2.6.1.stable、Ruby 版本 2.0.0-p648 (2015-12-16)、Rails 版本 3.2.22.2。远程 Web 服务是一个 Java 应用程序,它使用 Java Redmine API ( https://github.com/taskadapter/redmine-java-api ) 获取更新的问题。

现在,在以下日志中,请注意受让人标识符。

在 Redmine 日志中:

在 Java 应用程序日志中:

虽然在 Redmine 数据库中我们确实有 assignee=176,但通过 Web 服务 API 我们得到了 assignee=110,这是更新前的值。第二次获取问题,我们得到了分配者的正确值。

该行为并不总是可重现的。大多数时候,我们确实有正确的行为。

0 投票
1 回答
206 浏览

python - Python动态创建变量

我不是 python 专家,我遇到了使用现有 API 的问题(redmine API,但它不是 API 的真正问题)。

API 为我提供了一种方法,使我能够使用过滤器从数据库中获取数据以获取所需的数据类型。例如,如果我想要在 id = 20 的字段中的值为“value”的数据

它工作正常。但是,我需要获取的字段的 id 可能会有所不同。所以我有一个变量

其中包含我需要过滤的字段的 id(在我的示例中为 20)。

我怎样才能给 object.issue.filter 好的值(取决于变量 fieldID)?就像是

where 将替换为 fieldID 的值

0 投票
1 回答
957 浏览

redmine - Redmine 自定义查询仅返回特定列

使用 REST API xml/json 格式时,如何过滤 Redmine 问题以仅包含指定的列?

我有一个自定义查询来获取特定的问题列:

  • 过滤器设置为“status(open)”和“Due Date(any)”

  • 选项/选定的列设置为“截止日期”(仅在响应中返回 ID 和截止日期)

这是访问它的两种方式:

/issues?query_id= myqueryid

B /issues.xml?query_id=myqueryid

当我在浏览器中运行A时,会给出正确的响应,其中仅包含 id 和截止日期。与B相比,现在每个字段(即 id、描述、开始日期……)都包含在响应中。

我还尝试按照其他一些 api 的建议添加“字段”值,但无济于事(即 /issues.xml?issue_id=1337&fields=due_date 等)。

0 投票
1 回答
867 浏览

rest - 如何在 redmine 中使用 REST 更新具有文件类型的自定义字段?

我正在尝试使用 rest API 更新具有文件类型的自定义字段。使用正确上传文件后:

我得到了我的令牌:

然后我尝试使用这些更新自定义文件,但没有一个有效:

每次清除数据库中的字段后。

在每个字段旁边更新一个不同的自定义字段(基于文本和数字)是有效的。我还检查了文档,没有详细说明如何使用 REST 更新自定义附件。

0 投票
2 回答
559 浏览

jquery - 使用 Jquery 的 Redmine API 请求,使用 JSONP,引发 mime 类型错误

我正在尝试使用Redmine API使用 Jquery 发送请求,它表示它支持 jsonp

因此,我尝试了不同的方法来使用 Jquery 发出请求,并且我已经搜索了“mime 类型”错误并尝试使用答案来解决,但控制台中的抛出错误始终相同(Google Chrome):

拒绝执行脚本, 'http://redmine_domain_sample/users/current.json?callback=jQuery21309665620597314108_1508906065651&_=1508906065652' 因为它的 MIME 类型('application/json')不可执行,并且启用了严格的 MIME 类型检查。

在 Firefox 中:

语法错误:缺少;声明之前

任命真正返回我的数据的 json。当我点击我可以看到数据:

在此处输入图像描述

这是我的代码:

$("#redmine").click(function() { $.ajax({ type:"get", url:"http://redmine_domain_sample/users/current.json", dataType: "jsonp", contentType: "application/javascript", success: function(response) { alert(response.firstname); exibeProjetosRedmine(); } }); });

此 url 发出身份验证请求,该请求有效,因此当我输入登录数据时,会出现顶部错误。

如果我从扩展客户端发出这个请求,例如,chrome Advanced REST Client,它可以工作,但在我的本地 Laravel 应用程序中没有。

请求返回200 ok,但 Jquery 请求不转到成功函数。当我搜索时,我什至尝试了一些解决方案:

  • 添加一些标题
  • 传入format=json网址

但不工作。我做错了什么?我相信这是一个简单的错误,但我真的不明白。谢谢。

0 投票
1 回答
276 浏览

redmine - Redmine - 扩展上下文菜单

我想扩展 Redmine 插件上下文菜单的功能。我找到了要修改的上下文菜单视图。然而,我感到失落。我是 Redmine api 的新手。我希望能够选择一些项目并制作一个只显示这些项目的功能。我的问题是如何获取所选项目。它们是存储在会话中还是..?您可以向我指出的有关上下文菜单的任何文档也将有很大帮助。感谢您的时间!

0 投票
1 回答
1211 浏览

node.js - 如何使用 redmine 和 nodejs 创建rest api?

有什么想法我如何使用 Redmine 和 nodejs 创建rest api。我使用了node-redmine,但我不知道如何创建 rest api。我也谷歌,但没有任何办法,因为我不了解 redmine

0 投票
0 回答
55 浏览

redmine - redmine 的版本与 redmine-java-api 兼容

我使用 Redmine-java-api 连接到 redmine,我得到了一些错误。我认为原因是 redmine 和 redmine-java-api 的版本。

所以关于我的问题,我不知道 redmine 的版本与另一个版本的 Redmine-java-api 兼容吗?任何人都可以帮我列出Redmine的版本和Redmine-java-api的版本是否兼容。例如:redmine-java-api v1.25 -> redmine v?

对不起我的英语不好。

提前致谢。

0 投票
1 回答
120 浏览

integration - 如何将planio通信同步到trello?

我正在尝试将 plan.io 与 trello 集成,以便 planio 上的问题、错误等通信同步到 trello 仪表板。

在互联网上,我只获得了 redmine 集成到 trello 的链接。

我还发现https://zapier.com只允许将 redemine 集成到 trello。它的数据库中没有planio应用程序(登录后在搜索栏中搜索planio未找到结果)链接。

任何领导高度赞赏。

谢谢你。