2016-07-14 21 views

答えて

0

@mtheriaultと同様、回避策が必要です。小さなURLを直接REST APIにプッシュすることはできません。しかし、htmlソースを読むより簡単な方法があります:

通常のREST呼び出しが1つ必要ですが、tinyurl自体に問い合わせるのではなく、次のようにしてください:[confluenceURL]/pages/tinyurl.action?urlIdentifier=[tinyURLFragment]。小さなURLフラグメントが正しい場合は、Locationヘッダーがそのページへの完全修飾リンクである場合、302を取得します。その後、スペースキー、ページタイトル、その他必要なものを解析できます。

0

コードが必要ですが、可能です。

小さいURLは、Confluenceのページへのリダイレクト(302)です。

  • タイニーURLにGETリクエストを行います。

    プロセスは次のようなものでなければなりません。リダイレクト(302)に従います。

  • ページの内容が表示されます。

    <meta name="ajs-page-id" content="6494177"> <meta name="ajs-latest-page-id" content="6494177"> <meta name="ajs-content-type" content="page"> <meta name="ajs-page-title" content="Page Title"> <meta name="ajs-latest-published-page-title" content="Page Title"> <meta name="ajs-parent-page-title" content="My Parent Page Title"> <meta name="ajs-parent-page-id" content="6496957"> <meta name="ajs-space-key" content="CT"> <meta name="ajs-space-name" content="My Space">

  • 解析をし、ページのコンテンツ取得するために必要な値を取得する:あなたがConfluenceページを閲覧した場合、あなたには、いくつかのメタが利用可能であることを確認できますhttps://docs.atlassian.com/confluence/REST/latest/#content-getContentを。

+0

私は応答と回避策を感謝しますが、私はREST APIを通してそれを行う方法を期待していました。 – gsharp

関連する問題