問題タブ [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.

0 投票する
3 に答える
13903 参照

python - Python で合流する新しいページを作成するにはどうすればよいですか

Python のxmlrpclib. 既存のページのコンテンツを更新する方法は既に知っていますが、まったく新しいページを作成するにはどうすればよいですか?

次のスクリプトを使用してコンテンツを更新しました。

これは、コンテンツを更新するときにうまく機能します。しかし、問題は、新しいページを作成するときに何らかの方法で解決する必要があり、pageIDその方法がわかりません。

新しいページを作成する他の方法はありますか?

0 投票する
1 に答える
2375 参照

javascript - 管理者ではない場合の confluence REST API リクエストが 401 エラーで終了する

私は、ユーザーが jira プロジェクトから選択し、特定の jira 課題レポートに使用できる合流ブループリントを開発しています。

両方のインスタンスが互いに正しく接続され、結果が得られますが、管理者としてログインしている場合のみです。通常のユーザーでは、これを取得しています:

残念ながら、javascript を使用した ajax ポスト リクエストとして、jira サーバーから情報を取得する必要があります。これが私のコードです。

ajaxで基本認証でログイン情報を使用しようとしましたが、役に立ちませんでした。もちろん、ID をコードにハードコーディングすることはできますが、ID が変更された場合はどうなりますか? それは最善の解決策ではありません。websudo の問題を管理するにはどうすればよいですか?

ありがとう、メリークリスマスと新年あけましておめでとうございます。

0 投票する
1 に答える
1018 参照

perl - perl REST::Client とマルチパート フォームを使用して画像を Confluence に投稿する

REST::Client モジュールを介して Perl から最新の REST API を使用して、既存の Confluence ページに画像を添付するにはどうすればよいですか?

これは、perl の質問 (画像を間違って投稿している可能性があります)、または Confluence の質問 (curl によって静かに追加されている必要なヘッダーなど、必要な詳細が API ドキュメントにない可能性があります)、またはその両方である可能性があります。

REST::Client モジュールを使用して接続オブジェクト $client を確立しました。$client->GET を既知の Confluence ページ ID に対して実行することで、$client が有効な接続であることを確認しました。これにより、ページの詳細が正しく返されます。

以下を使用して画像をアップロードしようとしました:

...そして、画像が添付リストに表示されません。

ブラウザに画像をアップロードしているときにパケットを盗聴しましたが、非推奨のプロトタイプ API が使用されていることがわかりました。Atlassian の投稿ストリームがどのように見えるかを正確に確認し、それを複製するという点で、Atlassian の肩に立つことができればと思っていましたが、非推奨になっている API は使用したくありません。

Confluence API を呼び出してhttps://developer.atlassian.com/confdev/confluence-rest-api/confluence-rest-api-examplesで提供されるファイルを添付する curl の例、ホスト、ファイル名、およびページの場合IDに代入して、添付して投稿します。

以前はコンテンツ項目の配列でコメントを指定していましたが、ドキュメントではオプションであると述べられていたため、デバッグ中にそれを削除して簡単にしました。

私がはっきりしていないことの 1 つは、ファイルの内容をポスト ストリームに取り込むことです。curl コマンドでは、@ がそれを実現します。REST::Client では、それを実現するために、私が行った以上のことをしなければならないかどうかはわかりません。

私たちのサーバーは https しか許可していないため、送信トラフィックをパケット スニッフィングできません。また、SSL 情報を記録するために REST::Client モジュールまたはその基礎となるモジュールの 1 つを設定する方法 (またはそれが可能かどうか) もわかりません。 Wireshark がそれを取得して結果の TLS トラフィックをデコードできるように、Chrome または Firefox の環境変数を使用してログ ファイルに追加します。サーバーログにもアクセスできません。そのため、実際に送信しているリクエストがどのように見えるかはわかりません (送信した場合、おそらく「OK、ここが間違っているように見えます」または「しかし、正しく見える?!」と言うことができます)。したがって、残念ながら、盲目的にデバッグする方法について途方に暮れています。

REST::Client を使用したマルチパート フォームの投稿に関する同様の質問が、より一般的に言えば、昨年 4 月に他の人から尋ねられましたが、回答はありませんでした。私はより具体的であるため、誰かが私が間違っている可能性があることを教えてくれることを願っています.

どんな助けでも大歓迎です。

0 投票する
2 に答える
1836 参照

php - Confluence Rest API の body としての保存形式 (ページ作成)

PHP を使用してページ インポーターを開発していますが、ストレージ形式を使用してページを作成する際に問題が発生しました。基本的に、不正な形式の xhtml エラーが発生します。

目的は、ソース ドキュメントのような phpDocumentor を作成することだったので、クラス ドキュメントを正しく表示するために必要なすべてのマクロを使用して、手動でページを作成しました。問題は、「View storage format」オプションを使用すると、取得する XML が無効になることです。

そのため、REST API 呼び出しで使用すると、前述のエラーが発生します。呼び出しは次のようになります。

Confluence 5.9.4 を使用しています。

このページを作成しようとしている方法に何か問題がありますか? API と互換性のないページから使用できるストレージ形式はありますか?

0 投票する
1 に答える
342 参照

confluence - Confluence でプラグイン/マクロを使用して結果をページに表示する方法はありますか?

ここでは完全に仮説であり、誰かが何か考えを持っているかどうか疑問に思っていました.

REST API ブラウザーを使用する Confluence で REST エンドポイントを作成しました。

特定の Confluence ページの REST エンドポイントからの結果を表形式で表示するというアイデアがありました。これが可能かどうか誰にもわかりますか?

したがって、ユーザーは Confluence ページに移動して編集し、マクロまたはプラグインを使用して REST エンドポイントにアクセスします。その後、REST はユーザーが必要とする情報を返し、ユーザーはこの情報をページに表示できます。

私は、次のいずれかを含む必要があると考えていました。

  1. REST エンドポイント自体にアクセスし、結果をテーブルに変換するマクロを記述します。

  2. REST API ブラウザーにアクセスして結果を取得し、それを表に表示するマクロを作成します。

ここで詳細な回答を期待しているわけではありません。誰かが同様のことを試したかどうか疑問に思っています。または、どうすればこれに取り掛かることができるかについて何か考えがありますか? 私の検索では、同様の結果は返されませんでした。