問題タブ [confluence-rest-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
confluence - 管理者権限なしでConfluenceインストールでリモートAPIが有効になっているかどうかを確認する方法
Confluenceの管理者権限がない場合、ConfluenceインストールでリモートAPIが有効になっているかどうかを確認する方法はありますか?
WSDSLは表示されますが、このダウンロードされたクライアントでテストしている間、ログイン時にタイムアウトし続けます。神がチャネルの数を知っていることを確認せずに管理者に連絡することはできないので、リモートAPIが有効になっているかどうかを知る別の方法があることを望んでいます。
api - Confluence REST APIを使用して、特定のページのページビュー数を取得する方法はありますか?
私はRESTConfluenceAPIを使用して、バージョン、最終変更、作成など、Confluenceページ周辺の一連のデータを取得しています。ただし、ページビューを取得する方法がわかりません。
これがAPIのいずれかを介してアクセス可能かどうか知っていますか?
python - curl を使用して Atlassian Confluence ページにファイルをアップロードする方法
Remote API ドキュメントに記載されているガイドラインに従って、.xls ファイルを Confluence wiki ページにアップロードしようとしています: https://developer.atlassian.com/confdev/confluence-server-rest-api/confluence-rest-api- examples#ConfluenceRESTAPIExamples-添付ファイルのアップロード
これは私がやっていることです:
「JSONオブジェクトをデコードできませんでした」と書かれているため、Python -mjson.toolを省略しましたが、JSONを投稿していないため意味がありませんでした。
ただし、上記のcurlコマンドは機能しません。コンソールにターゲット ページの html が表示されますが、ファイルがアップロードされません。curl コマンドをいくつかの方法で変更しようとしましたが、何も機能しませんでした。
また、アップロードしようとしているページの URL には、ドキュメントで提案されている contentID がありません。対象の URL は、添付ファイルを受け入れ、アップロードされたファイルの一覧を表示するページです。
誰かが私が間違っているところを指摘してもらえますか? 私はカールの経験があまりありません。
java - レスト コールを介して Confluence 5.5.1 でページを更新する方法
Atlassian から最新の API を見つけることができます。
https://docs.atlassian.com/atlassian-confluence/REST/5.5.3/#d2e120
「/content/{id}」PUT の呼び出しを介してページを更新できるはずであることがわかります。
しかし、PUT しようとすると、サーバーから 500 が返されます。このような簡単な例を試してみると...
ページを更新しようとするサンプル コード。
それでも 500 エラーが返されます。
誰かアドバイスをください。
以下は、Confluence ログ ファイルからのスタック トレースです...
動作しない Wireshark のペイロード...
PUT /rest/api/content/?os_username=jp@com&os_password=patterns HTTP/1.1\r\n Content-Type: application/json Accept: application-json User-Agent: Java/1.7 Host: xxxx Connection: keep-aliveコンテンツの長さ: 141
batch-file - cmd の実行を自動化する Ant タスク
次のようなコマンドを実行する必要があります。
タイトルの長いリスト。title
このコマンドは、1 つの引数とパラメーターのみを受け入れます。
タイトルのリストを入力として取得し、それぞれを上記のようなコマンドに入れて実行する Ant タスクを使用して、これを自動化できますか?
replaceregexp を使用して上記のコマンド内のリスト内の各タイトルをラップし、すべてをバッチ ファイルに入れてコマンドを何度も実行できると思いますが、より良い方法はありませんか?
タイトルのカンマ区切りのリストを試したり、1 つのコマンドでリストを実行しようとしたりしましたが、一度に 1 つしか受け入れないようで、CLI のドキュメントには、それ以外のことについては何も書かれていません。
アップデート:
上記を達成する方法を知りたいと思っていましたが、最終的に 1 つのコマンドで必要なことを行う方法を見つけました。つまり、トップ ページのタイトルを入力するだけで、特定のタイトルのすべての「子」ページの Confluence のページにラベルを追加または削除するには:
これは、Confluence コマンド ライン インターフェースを使用しています。欠けていたトリックは、使用することでした-descendents
( ではなく--children
、他の合流コマンドで行われている方法です)。
私はすべての子ページをリストに抽出しており、その部分はやり方を知っていたので、そこから行こうと考えていましたが、この方法では、1 つのコマンドを使用してプロセスを自動化します。
アップデートⅡ
上で述べたように、場合によっては 1 つのコマンドを使用してラベルを追加する方法を見つけましたが、後で、選択したページ タイトルのリスト (共通の親を持たないページ) にラベルを追加する方法が必要になりました。for
そこで私はこれに戻って、ここでの回答の 1 つを使用して、.txt ファイル内のタイトルのリストをループすることでラベルを追加する方法を考案しました。これが私が.batファイルに入れたものです:
問題の 1 つは、タイトルの名前にスペースが含まれていることでした。そのため、こちら"usebackq delims="
の回答 #2 で見つけたものを追加する必要がありました。
javascript - MIME タイプ ('application/json') が実行可能でないため、'*' からのスクリプトの実行を拒否され、厳密な MIME タイプ che
からの応答を取得するには、以下のコードを見つけてくださいconfluence rest api
。
this と thisを参照として参照しましたが、問題は解決しませんでした。コンソールでエラーが発生していますRefused to execute script from 'https://blog.xxxxx.com/rest/api/content?type=blogpost&spaceKey=xxxxx&…d=space,body.view,version,container&callback=jsonpCallback&_=1413187692508' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled
。
とtype:post
で試しました。これらのどれも私にとってはうまくいきませんでした。dataType:json
dataType:jsonp
jsonp: jsonp-callback
Chrome 開発者ツールのタブでNetwork
応答を取得confluence
していますが、コンソールまたはページに同じものを出力しません。
を使用すると、クロムdataType:json
でエラーが発生します。XMLHttpRequest cannot load https://blog.xxxxx.com/rest/api/content?type=blogpost&spaceKey=xxxxx&expand=space,body.view,version,container. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://localhost' is therefore not allowed access
更新IIS での
MIME タイプapplication/json
の追加json
が機能しません。
更新されたコード
それでも同じエラーが発生します。
レスポンスボディ
MIME type ('application/json') is not executable, and strict MIME type checking is enabled
での問題を解決するにはどうすればよいですconfluence rest api
か???