我一直在尝试创建一个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主体中指定name
和content
,但是mimetype
可以指定为get参数,也可以在JSON主体中指定。
免责声明:我尚未测试此代码,因为我手头上没有化石的JSON实例。