如何在不删除页面内容的情况下向 IBM Connections 中的 wiki 页面添加标签
How to add tags to a wiki page in IBM Connections without deleting the page content
我正在尝试向 IBM Connections 中的现有 wiki 页面添加标签。
如果我根据 API documentation 执行 POST 调用,标签会正确添加,但 wiki 页面的内容会被清除。
这是我的 POST 命令的格式:
Set oHttp = CreateObject("MSXML2.XMLHTTP")
sUrl = "https://my-connect-server/wikis/basic/api/wiki/%WIKIID%/page/%PAGEID%/entry?tag=%TAG%"
Call oHttp.Open("POST", sUrl, False)
Call oHttp.setRequestHeader("X-Method-Override", "PUT")
Call oHttp.send
当然 %WIKIID%、%PAGEID% 和 %TAG% 被替换为有效值。
我需要如何修改此调用以便只添加标签?
在 API 文档中它说我应该在 URL 中包含关键字 'tag' 但给出的示例没有。我尝试了几种将 'tag' 包含在 URL 中的方法,但总是得到响应 'not found'.
您应该包括一个正文,其中 c7bc7e9d-5658-44a0-8013-4e12d742b121 是您要更新的页面 ID。
<entry xmlns="http://www.w3.org/2005/Atom">
<category term="document" label="document" scheme="tag:ibm.com,2006:td/type"></category>
<id>urn:lsid:ibm.com:td:c7bc7e9d-5658-44a0-8013-4e12d742b121</id>
</entry>
请求模板
curl -u "<USERID?EMAIL>:<PASSWORD>" -X POST -H "X-Method-Override: PUT" -H "X-Update-Nonce: <NONCE>" -H "Content-Type: application/atom+xml; charset=utf-8" --data "<entry xmlns=\"http://www.w3.org/2005/Atom\"><category term=\"document\" label=\"document\" scheme=\"tag:ibm.com,2006:td/type\"></category><id>urn:lsid:ibm.com:td:<PAGEID></id></entry>" "https://<SERVER>/wikis/basic/api/wiki/<WIKI_ID_OR_LABEL>/page/<PAGE_ID_OR_LABEL>/entry?tag=<TAG>"
我已将相同的更新添加到文档中。
我正在尝试向 IBM Connections 中的现有 wiki 页面添加标签。 如果我根据 API documentation 执行 POST 调用,标签会正确添加,但 wiki 页面的内容会被清除。
这是我的 POST 命令的格式:
Set oHttp = CreateObject("MSXML2.XMLHTTP")
sUrl = "https://my-connect-server/wikis/basic/api/wiki/%WIKIID%/page/%PAGEID%/entry?tag=%TAG%"
Call oHttp.Open("POST", sUrl, False)
Call oHttp.setRequestHeader("X-Method-Override", "PUT")
Call oHttp.send
当然 %WIKIID%、%PAGEID% 和 %TAG% 被替换为有效值。
我需要如何修改此调用以便只添加标签? 在 API 文档中它说我应该在 URL 中包含关键字 'tag' 但给出的示例没有。我尝试了几种将 'tag' 包含在 URL 中的方法,但总是得到响应 'not found'.
您应该包括一个正文,其中 c7bc7e9d-5658-44a0-8013-4e12d742b121 是您要更新的页面 ID。
<entry xmlns="http://www.w3.org/2005/Atom">
<category term="document" label="document" scheme="tag:ibm.com,2006:td/type"></category>
<id>urn:lsid:ibm.com:td:c7bc7e9d-5658-44a0-8013-4e12d742b121</id>
</entry>
请求模板
curl -u "<USERID?EMAIL>:<PASSWORD>" -X POST -H "X-Method-Override: PUT" -H "X-Update-Nonce: <NONCE>" -H "Content-Type: application/atom+xml; charset=utf-8" --data "<entry xmlns=\"http://www.w3.org/2005/Atom\"><category term=\"document\" label=\"document\" scheme=\"tag:ibm.com,2006:td/type\"></category><id>urn:lsid:ibm.com:td:<PAGEID></id></entry>" "https://<SERVER>/wikis/basic/api/wiki/<WIKI_ID_OR_LABEL>/page/<PAGE_ID_OR_LABEL>/entry?tag=<TAG>"
我已将相同的更新添加到文档中。