我正在构建的工具需要从IBM Connections Ideation Blogs中提取数据。因此,我使用Connections API和基本身份验证来读取博客条目。在描述包含图像之前,这很顺利。当我要求API为博客提供媒体资源时,它不会显示/ BLOGS_UPLOADED_IMAGES位置的任何条目 - 包含通过博客的richtext编辑器上传的图像的条目。我在API调用中使用的用户是创建博客条目和上传图片的用户。
然而,API调用DOES包含我使用API发布的图像以及对博客媒体条目集合的POST请求。这是出现下一个问题的地方。图像的Atom条目包含各种链接,其中一个带有ref =“enclosure”,其中API文档(link)告诉我“使用href属性中的Web地址来获取二进制内容文件”。但是,我对此地址的调用始终使用404响应代码进行回答。 Atom条目中的另一个URL(此元素的元素)由相同的文档(参见上面的链接)描述为:“提供对文档媒体的访问。支持以下操作:GET:使用Web地址获取媒体。 “当我调用此URL时,如同附加的基本身份验证凭据一样,响应包含Connections登录表单的html,因此此URL上似乎不支持API身份验证。这只适用于需要认证的非公共社区,当然,如果图片是公开可用的,那么一切正常。
我错过了什么吗?有没有其他方法可以通过API从博客的媒体条目中检索实际图像?手动上传的图片是否从未包含在媒体条目结果中,或者这是一个错误吗?
答案 0 :(得分:0)
现在神奇地使用来自atom条目的ref =“enclosure”的链接。我猜认证可能有问题(尽管我现在并没有意识到我现在所做的与以前不同)。
剩下的问题:通过文件夹/ BLOGS_UPLOADED_IMAGES中的富文本编辑器上传的图片不会出现在博客的媒体Feed中。