如何以编程方式获取Confluence中的当前(也称为显示)页面ID,例如REST API?

时间:2017-12-10 18:39:09

标签: confluence jira-rest-java-api confluence-rest-api

如何以编程方式获取Confluence中的当前(也称为显示)页面ID,例如REST API?

2 个答案:

答案 0 :(得分:0)

根据API文档,您可以使用以下REST调用按标题和空格键查找页面:

curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content?title=myPage%20Title
&spaceKey=TST&expand=history" | python -mjson.tool

以上通话也会为您提供身份证明。有关详细信息,请查看API Documentations

答案 1 :(得分:0)

最简单的方法是像这样从AJS获取它:

var   pageId = AJS.params.pageId;

另一种方法是从当前页面的<meta>个元素中获取它:

var   pageId = undefined;
var   metas = document.getElementsByTagName("META");
for (i = 0; i < metas.length; ++i)
{
    if (metas[i].name == "ajs-page-id")
    {
        pageId = metas[i].content;
        break;
    }
}