Fossil JSON API:如何创建 wiki 页面?
Posted
技术标签:
【中文标题】Fossil JSON API:如何创建 wiki 页面?【英文标题】:Fossil JSON API: How to create a wiki page? 【发布时间】:2017-11-07 20:46:08 【问题描述】:我一直在尝试创建一个 wiki 页面,遵循Fossil 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 期待不同的东西。有人可以告诉我将页面名称添加到 Fossil JSON API URL 的正确方法吗?
谢谢,
【问题讨论】:
【参考方案1】:在 Fossil 邮件列表Warren gave me an answer 中了解如何进行:
curl -H "Content-Type: application/json" \
-d '"authToken": "nunyabinness", \
"payload": "name": "foo", "content": "bar" ' \
http://localhost:8080/json/wiki/create
这给了我正确的 wiki 页面。
【讨论】:
【参考方案2】:查看source code,您似乎需要在 POST 请求的正文中发送新的 wiki 页面名称:
name: "test"
, content: "# Test\n\nThis is a test page."
, mimetype: "text/x-markdown"
如果我正确阅读了代码,name
和 content
都需要在 JSON 正文中指定,但 mimetype
可以指定为 GET 参数,也可以在 JSON 正文中指定。
免责声明:我没有测试过这段代码,因为我手头没有支持 JSON 的 Fossil 实例。
【讨论】:
以上是关于Fossil JSON API:如何创建 wiki 页面?的主要内容,如果未能解决你的问题,请参考以下文章