0

我正在构建的工具需要从 IBM Connections Ideation Blogs 中提取数据。因此,我使用具有基本身份验证的 Connections API 来阅读博客条目。这一切顺利,直到描述包含图像。当我要求 API 为博客提供媒体资源时,它没有显示 /BLOGS_UPLOADED_IMAGES 位置的任何条目——该位置包含通过博客的富文本编辑器上传的图像。我在 API 调用中使用的用户是创建博客条目和上传图片的同一用户。

但是,API 调用确实包含我使用 API 发布的图像和对博客媒体条目集合的 POST 请求。这就是下一个问题出现的地方。这些图像的 Atom 条目包含各种链接,其中一个带有 ref="en​​closure",其中的 API 文档(链接) 告诉我“使用 href 属性中的网址获取文件的二进制内容”。但是,我对这个地址的呼叫总是得到 404 响应代码。Atom 条目中的另一个 url(这次是元素)由相同的文档(参见上面的链接)描述为:“提供访问文档的媒体。支持以下操作: GET:使用网址获取媒体。 " 当我调用此 url 时,一如既往地附加了基本身份验证凭据,响应包含 Connections 登录表单的 html,因此此 url 似乎不支持 API 身份验证。这仅适用于需要身份验证的非公共社区,当然,如果图片是公开的,则一切正常。

我错过了什么吗?是否有另一种方法可以通过 API 从博客的媒体条目中检索实际图像?手动上传的图片是否从未包含在媒体条目结果中,或者这是一个错误?

4

1 回答 1

0

它现在可以使用 atom 条目中带有 ref="en​​closure" 的链接神奇地工作。我猜我的身份验证可能有问题(尽管我实际上并没有意识到我现在所做的与以前不同)。

仍然存在的问题:通过富文本编辑器上传的 /BLOGS_UPLOADED_IMAGES 文件夹中的图片不会出现在博客的媒体源中。

于 2013-04-11T07:52:58.427 回答