以编程方式将文件添加到IBM Connections社区

时间:2015-01-29 20:18:23

标签: api ibm-connections ibm-sbt

我正在尝试以编程方式将文件上传到IBM Connections社区文件库。 我可以上传到文件,然后与社区分享,但不幸的是,这不是理想的行为。

我遵循了API文档(http://www-10.lotus.com/ldd/lcwiki.nsf/xpAPIViewer.xsp?lookupName=IBM+Connections+5.0+API+Documentation#action=openDocument&res_title=Creating_community_files_ic50&content=apicontent

我正在向此网址发送POST:/ files / basic / api / community / {community_uuid} / introspection

我尝试使用文件Atom Entry文档和Content-Type:application / atom + xml 但它没有工作,给我一个405跟随错误: UnsupportedOperation

- >发送请求

POST /files/basic/api/community/00f04081-f000-4752-bd88-8b73d281fb19/introspection Content-Type: application/atom+xml <?xml version='1.0' encoding='UTF-8'?> <entry xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:opensearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:snx='http://www.ibm.com/xmlns/prod/sn' xmlns:td='urn:ibm.com/td' xmlns='http://www.w3.org/2005/Atom'> <td:label>test-restore20</td:label> <title type="text">test-restore2</title></entry>

我尝试使用与独立文件相同的方法,使用基本标题,但仍然给出了405以下错误: UnsupportedOperation

- &GT;发送请求: POST /files/basic/api/community/00f04081-f000-4752-bd88-8b73d281fb19/introspection Content-Type: binary/octet-stream X-Update-Nonce:<Nonce> 弹头:TMap_Next_Book.pdf Filename: /Users/Downloads/TMap_Next_Book.pdf

当我上传到myfile时,工作正常 - &GT;请求已发送:

POST https://greenhouse.lotus.com/files/basic/api/myuserlibrary/feed X-Update-Nonce: <Nonce> Slug: test-restore2 Content-Type: application/binary Filename: /Users/Downloads/client-error-log.zip

我尝试过Playground,但没有详细记录该部分,所以到目前为止还没有成功。

你们中的任何人都能够做到这一点,并且能够分享解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:0)

正确地说,应该使用IBM Connections社区文件来调用此文档 http://www-10.lotus.com/ldd/lcwiki.nsf/xpAPIViewer.xsp?lookupName=IBM+Connections+5.0+API+Documentation#action=openDocument&res_title=Creating_community_files_ic50&content=apicontent

应该调用内省端点以获取“社区集合文档提要”

看起来你没有所需的URL参数。您应该使用带有GET / files / basic / api / community / 3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4 / introspection的URL?communityUuid = 3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4

然后你会找   社区收藏 文件Feed /

然后,您将文件发布到href --- https://greenhouse.lotus.com/files/basic/api/collection/e78ba00e-cee6-460f-a9ee-0350bf344e0b/feed

我已要求团队更改页面标题。