2017-06-06 66 views
0

我一直在嘗試創建一個維基頁面,並遵循Fossil JSON API的文檔。當我把網址http://myrepo.top/json/wiki/create?name=test我收到並回答類似:Fossil JSON API:如何創建維基頁面?

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

我不知道該頁面的名稱應該如何在URL中給出。我在想象這與您查詢維基頁面的方式類似,但似乎該API期望有所不同。有人能告訴我將頁面名稱添加到Fossil JSON API URL的正確方法嗎?

感謝,

回答

0

望着source code,似乎需要在POST請求的主體發送新的wiki頁面名稱:

{ name: "test" 
, content: "# Test\n\nThis is a test page." 
, mimetype: "text/x-markdown" 
} 

如果我正確地閱讀代碼,無論是需要在JSON正文中指定namecontent,但mimetype可以指定爲GET參數或JSON正文中。

免責聲明:我沒有測試過這段代碼,因爲我手頭沒有啓用JSON的化石實例。

0

化石郵件列表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

,並且給了我正確的維基頁面。