私が構築しているツールには、IBM ConnectionsIdeationBlogsからデータをプルする必要があります。したがって、基本認証でConnections APIを使用して、ブログエントリを読み取ります。説明に画像が含まれるまで、これはうまくいきます。APIにブログのメディアリソースを提供するように依頼すると、/ BLOGS_UPLOADED_IMAGESの場所(ブログのリッチテキストエディターを介してアップロードされた画像を含む場所)のエントリが表示されません。API呼び出しで使用するユーザーは、ブログエントリを作成して写真をアップロードしたのと同じユーザーです。
ただし、API呼び出しには、APIを使用して公開した画像とブログのメディアエントリコレクションへのPOSTリクエストが含まれています。ここで次の問題が発生します。これらの画像のAtomエントリにはさまざまなリンクが含まれており、そのうちの1つにはref = "enclosure"が付いており、そのうちのAPIドキュメント(リンク)「ファイルのバイナリコンテンツを取得するには、href属性のWebアドレスを使用する」ように指示されます。ただし、このアドレスへの私の呼び出しは、常に404応答コードで応答されます。Atomエントリ(今回は要素)の別のURLは、同じドキュメント(上記のリンクを参照)で次のように説明されています。「ドキュメントのメディアへのアクセスを提供します。次の操作がサポートされています。GET:Webアドレスを使用してメディアを取得します。 「」このURLを呼び出すと、基本認証のクレデンシャルが添付されている場合と同様に、応答にはConnectionsのログインフォームのhtmlが含まれているため、このURLではAPI認証がサポートされていないようです。これは、認証が必要な非公開コミュニティの場合にのみ当てはまります。もちろん、画像が公開されている場合は、すべて問題なく機能します。
私は何かを逃していますか?APIを介してブログのメディアエントリから実際の画像を取得する別の方法はありますか?手動でアップロードされた写真がメディアエントリの結果に含まれることはありませんか、これはバグですか?