api在汇合时创建一个新页面

问题描述 投票:1回答:2

我是一个汇合组的成员,我从浏览器打开以下URL

https://kensci.atlassian.net/wiki/collector/pages.action?key=MyKyey

点击此页面会给我一个登录页面,在那里我输入我的凭据并开始创建新页面等。

我想从API中做到这一点。我已经阅读了互联网上的几篇帖子,并认为这个下面的curl命令应该可行。

curl -v -u admin:admin -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d'{"type":"page","title":"new page","space":{"key":"ATTACH"},"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}}' "http://localhost:8090/rest/api/content/?os_authType=basic"

但是,我该用什么来替换网址http://localhost:8090/rest/api/content/?os_authType=basic?我用我在浏览器中打开的URL qzxswpoi替换它

我试过这个,所以最后字符串看起来如下

https://kensci.atlassian.net/wiki/collector/pages.action?key=MyKey/?os_authType=basic

但它不会创建一个页面,只会吐出大量的HTML。

curl confluence jira-rest-api confluence-rest-api
2个回答
0
投票

除了网址,你的卷曲看起来很好。

编辑:请尝试用以下内容替换“curl -v -u myusername:mypassword -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d'{"type":"page","title":"new page","space":{"key":"ATTACH"},"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}}' "https://kensci.atlassian.net/wiki/collector/pages.action?key=MyKey/?os_authType=basic" ”:“http://localhost:8090/rest/api/content/?os_authType=basic”。您可能需要在“/ wiki”之后添加“/ collector”。

如果这不起作用,请发布您正在获得的输出。


0
投票

尝试以下curl命令。我试过了,它与我的wiki网址一起工作正常。

https://kensci.atlassian.net/wiki/rest/api/content/?os_authType=basic
© www.soinside.com 2019 - 2024. All rights reserved.