【问题标题】:Confluence-api queryingConfluence-api 查询
【发布时间】:2018-10-01 22:42:23
【问题描述】:

我正在尝试使用名为 confluence-api 的 npm 打包作为包装器来查询我的 Confluence 实例中的许多内容。对于我的一生,我无法让 cql 部分工作。当我将浏览器指向 http://<wiki>/rest/api/content?search?cql=created%20>%20now("-4h") 时,我会看到过去 4 小时内创建的页面列表。

当我在我的 node.js 应用程序中尝试同样的事情时,我得到一个 404。

var query = 'cql=created%20>%20now("-4h")';
confluence.search(query, function(err, data) {
  console.log(data)
});

我已经尝试过这个 npm 包的其他功能,它工作正常,所以这不是权限问题。

我在这里错过了什么?

【问题讨论】:

    标签: node.js confluence confluence-rest-api


    【解决方案1】:

    似乎只要config.version不是4就可以工作(检查confluence-api的代码,版本为4时API路径更改并导致问题)。这是sample working code via RunKit

    【讨论】:

    • 我开始认为这可能是我的 Confluence 实例的配置问题。我会在那里四处寻找,看看我是否能确定服务器是否阻止了 REST 搜索(不太可能,因为所有其他 REST 操作都可以正常工作)。
    • RunKit 中的示例代码是否适合您?那里还有一个测试实例,您可以对其运行调用。
    • 是的,RunKit 中的示例代码适用于我,但是当我针对我的 Confluence 实例运行它时,它不起作用。我检查了各种设置和权限,没有任何异常。我实际上被卡住了,但我可以使用 exec 方法来使用上述 URL 执行 curl 操作。 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    相关资源
    最近更新 更多