我正在尝试以编程方式将文件上传到IBM Connections社区文件库。 我可以上传到文件,然后与社区分享,但不幸的是,这不是理想的行为。
我正在向此网址发送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,但没有详细记录该部分,所以到目前为止还没有成功。
你们中的任何人都能够做到这一点,并且能够分享解决方案吗?
感谢。
答案 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
我已要求团队更改页面标题。