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

Add file programmatically to IBM Connections Community

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

我遵循了 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)

我正在向这个 URL 发送 POST:/files/basic/api/community/{community_uuid}/introspection

我尝试使用文件 Atom Entry 文档,并且 Content-Type:application/atom+xml 但它不起作用并给我一个 405 并出现以下错误: 不支持的操作

-> 请求已发送

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>

我尝试使用与独立文件相同的方法,使用基本 header 但仍然给我一个 405 并出现以下错误: 不支持的操作

-> 请求已发送: 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

当我上传到我的文件时,工作正常 -> 请求已发送:

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,但没有很好地记录这部分,到目前为止没有成功。

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

谢谢。

正确地,本文档应称为使用 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

应该调用内省端点以获取 "community collection document feed"

您似乎没有必需的 URL 参数。您应该将 URL 与 GET /files/basic/api/community/3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4/introspection?communityUuid=3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4

一起使用

然后你会寻找 社区 Collection 文档提要 /

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

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