化石JSON API:如何创建Wiki页面



我一直在尝试创建一个Wiki页面,并遵循化石JSON API的文档。当我将URL http://myrepo.top/json/wiki/create?name=test放置时,我会得到类似的回答:

{"fossil":"81d7d3f43ebd4e77095cfbacee7ebc9ae043a014760cde56d437dbd8b6a37c92","timestamp":1496771043,"resultCode":"FOSSIL-3002","resultText":"'name' parameter is missing.","command":"wiki/create","procTimeUs":4000,"procTimeMs":4}

我不知道应该在URL中给出页面名称。我想象的类似于您查询Wiki页面的方式,但似乎API期望有所不同。有人可以向我展示将页面名称添加到化石JSON API URL的正确方法吗?

谢谢,

在化石邮件列表中,沃伦(Warren(给了我一个关于如何进行的答案:

curl -H "Content-Type: application/json" -d '{"authToken": "nunyabinness", "payload": {"name": "foo", "content": "bar"} }' http://localhost:8080/json/wiki/create

这给了我适当的Wiki页面。

查看源代码,似乎您需要在邮政请求正文中发送新的Wiki页面名称:

{ name: "test"
, content: "# TestnnThis is a test page."
, mimetype: "text/x-markdown"
}

如果我正确读取了代码,则需要在JSON主体中指定namecontent,但是mimetype可以指定为get参数,也可以在JSON主体中指定。

免责声明:我尚未测试此代码,因为我手头上没有化石的JSON实例。

最新更新