Rest API経由でConfluence Cloud v1000.957.0上に新しいページを作成できないようです。私はcURLとPythonの両方を使って無駄にしようとしました。私が返すのは、たびたび空のJSON応答を持つHTTP 200
です。資格情報を間違って変更すると、私はHTTP 401
になります。Confluence REST API:HTTP 200 w/Empty Response
curl -u ******@******.com:****** -X POST -H 'Content-Type: application/json' -d'{"type":"page","title":"TESTING123", "ancestors":[{"id":123456}], "space":{"key":"AA"},"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}}' https://********.atlassian.net/wiki/rest/api/content/
私は匿名のためにcURLの呼び出しのいくつかの詳細を変更しましたが、私は資格情報、祖先のID、スペースキー、およびAPIのURLが正しいかを知っています。また、このアカウントがConfluenceでこのスペースにページを作成するための正しいアクセス権を持っていることを確認し、ConfluenceのAPIアクセスが有効になっています。
-
:など、できるだけ多くのパラメータ(空の値を持つすべて)を追加するURL
- の最後に
?os_authType=basic
を追加- :私が試してみましたAPI呼び出しで
バリエーション
status: current
operations: []
metadata: {}
- :私が試してみましたAPI呼び出しで
ancestors
フィールドを省略)。Accept: application/json
body
部分にview
オプションを追加し、続いてURLの末尾にこれを追加する:&expand=body.view
。私はそれをPythonコードに追加すると同じ結果が得られるが、それをcURL呼び出しに追加すると、[1] 42999
のようなものが出力されることがわかった。新しいコマンドを入力するか、単にReturn
を押すと、[1]+ Done
が表示され、次に空白の塊が表示され、続いて作成したcURLの呼び出しが表示されます。AtlassianのJIRA for JIRAソフトウェアには、非常によく似たバグがありましたので、明らかにJIRAでも同様ですが間欠的に発生します。 https://jira.atlassian.com/browse/JRA-41559
私はHTTPプロトコルにはあまり慣れていないので、私は見落としているかもしれないので、実際にはもっと多くのオプションを試してみたいです(ソリューションは理想的ですが)。
既存のコンテンツのリストを取得したり、他のAPIリクエストを使用したりしたところで成功しましたか?いいえ、他の言語のYMMVはありません。ブラウザからいくつかのAPIリクエストを呼び出そうとします(URL経由でGET、ブラウザ拡張機能付きのPOST、例えば[YARC](https://chrome.google.com/webstore/detail/yet-another-rest-client/ehafadccdcdedbhcbddihehiodgcddpl) )と認証と要求の問題が異なります。 –
私はしませんでしたが、私はcURL呼び出しでユーザー名のドメインを省略することでそれを動作させることができました。 –