问题标签 [confluence-rest-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 投票
1 回答
1914 浏览

confluence - 如何在没有管理员权限的情况下检查您的 Confluence 安装中是否启用了 Remote API

如果我对我们的 Confluence 没有管理员权限,是否有办法查明是否在我们的 Confluence 安装中启用了 Remote API

我可以看到 WSDSL,但是在使用这个下载的客户端进行测试时,我一直在登录超时。如果不经过上帝知道有多少个渠道,我无法联系我的管理员,所以我希望有另一种方法可以知道远程 API 是否已启用。

0 投票
2 回答
2789 浏览

api - 使用 Confluence REST API,是否可以检索给定页面的浏览量?

我正在使用 REST Confluence API 来检索我们的 Confluence 页面周围的一堆数据,例如版本、上次修改、创建等。但是,我看不到任何检索页面视图的方法。

你知道这是否可以通过他们的任何 API 访问?

0 投票
2 回答
542 浏览

html - 如何将 XML 转换为 HTML?

我尝试从 Atlassian Confluence API 获取 HTML 页面,但它返回这样的上下文。如何将这些转换为标准 HTML 标签?

0 投票
4 回答
8715 浏览

python - 如何使用 curl 将文件上传到 Atlassian Confluence 页面

我正在尝试按照远程 API 文档中给出的指南将 .xls 文件上传到 Confluence wiki 页面: https ://developer.atlassian.com/confdev/confluence-server-rest-api/confluence-rest-api-示例#ConfluenceRESTAPIExamples-Upload anattachment

这就是我正在做的事情:

我省略了 Python -mjson.tool,因为它说“没有 JSON 对象可以被解码”,这没有意义,因为我没有发布 JSON。

但是上面的 curl 命令对我不起作用。我在控制台上看到目标页面的 html,但文件没有上传。我尝试以多种方式修改 curl 命令,但没有任何效果。

同样对于我尝试上传到的页面的 URL,它没有文档中建议的任何 contentID。目标 URL 是一个接受附件并显示上传文件列表的页面。

有人可以指出我哪里出错了吗?我对Curl没有太多经验。

0 投票
2 回答
36709 浏览

confluence - 如何使用他们的 REST API 在 Confluence 中创建新页面?

我需要使用 rest api 在汇合中创建新 wiki 页面的工作示例。我更喜欢在特定空间和特定页面下创建新页面。我阅读了他们的 api 文档并查看了他们拥有的几个示例,但仍然不足。

这是他们网站上的一个例子

我在上面尝试了我的空间名称、新标题并将 url 更改为 mysite/rest/api/content 并返回的内容基本上是 html 页面,说页面不存在或页面存在但您没有权限。我已经确认我可以访问 confluence wiki 并且可以使用我的凭据创建新的 wiki。

在上面的示例中还不清楚的是它是如何调用创建页面的特定 api 的?它没有任何意义。

在他们的论坛上提出了类似的问题,但没有合理的答案 https://answers.atlassian.com/questions/149561/simple-confluence-rest-api-usage-what-am-i-missing

(我想我的最终目标是能够在 confluence 上自动创建新的 wiki 页面)如果需要,我可以放弃 confluence REST API 到其他解决方案。

0 投票
3 回答
7781 浏览

java - 如何通过休息调用更新 Confluence 5.5.1 中的页面

我可以从 Atlassian 找到最新的 API。

https://docs.atlassian.com/atlassian-confluence/REST/5.5.3/#d2e120

我可以看到我应该能够通过调用“/content/{id}”PUT 来更新页面。

但是当我尝试 PUT 时,我只会从服务器返回 500。如果我尝试这样一个简单的例子......

尝试更新页面的示例代码。

我仍然收到 500 错误。

有人可以给我一些建议。

下面是来自 Confluence 日志文件的堆栈跟踪...


Wireshark 中的有效载荷不起作用...

PUT /rest/api/content/?os_username=jp@com&os_password=patterns HTTP/1.1\r\n Content-Type: application/json Accept: application-json User-Agent: Java/1.7 Host: xxxx Connection: keep-alive内容长度:141

0 投票
1 回答
483 浏览

jquery - jquery获取本地pc ip地址并检查管理员

在我的组织中,所有 http 站点都被阻止,我想要 IP 地址,如果没有,请检查管理员,然后在 sharepoint 中注销。我正在使用http://ipinfo.io来获取 IP 地址。但现在这被阻止了,当我使用https://ipinfo.io时,它给我的是服务器 ip,而不是我的本地电脑 ip。任何帮助,将不胜感激。

0 投票
2 回答
201 浏览

batch-file - 自动运行 cmd 的 Ant 任务

我需要运行这样的命令:

对于一长串标题。该命令仅接受单个title参数和参数。

我可以使用 Ant 任务自动执行此操作,该任务将标题列表作为输入并将每个标题放入上述命令中并运行它吗?

我想我可以使用 replaceregexp 将列表中的每个标题包装在上述命令中,然后将整个内容放入一个 bat 文件中以一遍又一遍地运行命令,但是没有更好的方法吗?

我已经尝试过以逗号分隔的标题列表和其他尝试在一个命令中运行列表的尝试,但它似乎一次只接受一个,并且 CLI 的文档没有说明其他任何操作。

更新:

我仍然很想知道如何完成上述操作,但我终于找到了一种在一个命令中完成我需要的事情的方法。也就是说,只需输入首页标题,即可在 Confluence 中为给定标题的所有“子”页面添加或删除标签:

这是使用 Confluence 命令行界面。缺少的技巧是使用-descendents(not --children,这是在其他 confluence 命令中完成的方式)。

我一直在将所有子页面提取到一个列表中——这部分我知道该怎么做——并且想我会从那里开始,但是这样它就可以使用一个命令来自动化这个过程。

更新二

正如我上面提到的,我找到了一种在某些情况下使用一个命令添加标签的方法,但后来我需要一种方法来将标签添加到选定的页面标题列表(没有共同父级的页面)。所以我回到了这个问题,并使用了这里的一个答案来设计一种方法来添加标签,方法是使用for循环遍历 .txt 文件中的标题列表。这是我最终放入 .bat 文件的内容:

一个问题是标题中有空格,所以我必须添加"usebackq delims="我在答案#2 中找到的内容

0 投票
2 回答
1593 浏览

rest - 如何使用 Rest API 使用 JiraChart 创建汇合页面

我需要通过 REST API 创建一个包含 JIRA 图表的合流页面

根据:https ://confluence.atlassian.com/display/DOC/JIRA+Chart+Macro和https://developer.atlassian.com/display/CONFDEV/Confluence+REST+API+Examples

我的实现代码是

问题是:如果我不知道“ serverId ”,是否有任何替代方法(例如:直接到带有身份验证信息的 JIRA url...)或工作区以在页面上获取 JIRA 图表?

先感谢您。

0 投票
2 回答
48609 浏览

javascript - 被拒绝从'*'执行脚本,因为它的MIME类型('application/json')是不可执行的,并且严格的MIME类型che

请在下面找到我的代码以获得响应confluence rest api

我将这个 和这个作为参考,但它并没有解决我的问题。我在控制台上收到错误Refused to execute script from 'https://blog.xxxxx.com/rest/api/content?type=blogpost&spaceKey=xxxxx&…d=space,body.view,version,container&callback=jsonpCallback&_=1413187692508' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled

我试过了type:postdataType:json和。这些都不适合我。dataType:jsonpjsonp: jsonp-callback

Networkchrome 开发人员工具的选项卡中,我从中得到了响应,confluence但它在控制台或页面上打印的内容不同。

如果我使用dataType:json,我会XMLHttpRequest cannot load https://blog.xxxxx.com/rest/api/content?type=blogpost&spaceKey=xxxxx&expand=space,body.view,version,container. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://localhost' is therefore not allowed access在 chrome 上收到错误消息。

更新application/json在 IIS中 添加 mime 类型json不起作用。

更新代码

仍然得到同样的错误。

响应体

我如何解决 in 的MIME type ('application/json') is not executable, and strict MIME type checking is enabled问题confluence rest api