以编程方式将论坛添加到 IBM Connections Community
Add Forum programmatically to IBM Connections Community
我正在尝试添加论坛主题,然后将论坛条目添加到社区。
根据 IBM API 文档,我将 Atom 条目发布到此 URL:/communities/service/atom/community/forum/topics?communityUuid=
我使用的 Atom 条目格式如下(示例来自 API 文档):
<?xml version="1.0" encoding="UTF-8"?>
<entry
xmlns="http://www.w3.org/2005/Atom"
xmlns:app="http://www.w3.org/2007/app"
xmlns:snx="http://www.ibm.com/xmlns/prod/sn">
<category scheme="http://www.ibm.com/xmlns/prod/sn/type" term="forum-topic"/>
<title type="text">TEXT OF TOPIC</title>
</entry>
每次我得到 200 个答案。
我在 playground 上试过,结果一样。
你知道我使用的 URL 是否正确吗?你知道Atom入口文件是否正确吗?
所以 URL 是正确的。
body 很可能不是。
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns:app="http://www.w3.org/2007/app" xmlns:snx="http://www.ibm.com/xmlns/prod/sn" xmlns:thr="http://purl.org/syndication/thread/1.0">
<title type="text">Test</title>
<category term="forum-topic" scheme="http://www.ibm.com/xmlns/prod/sn/type">
</category>
<content type="html">
<p dir="ltr">
Test
</p>
</content>
<snx:communityUuid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4</snx:communityUuid>
</entry>
注意附加属性
<snx:communityUuid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4</snx:communityUuid>
当您post时,您需要引用社区ID。
好的,在@paul 的帮助下找到了解决方案。
您需要 post 的 URL Atom 文档是:
/forums/atom/topics?communityUuid=
Atom 文档应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:snx="http://www.ibm.com/xmlns/prod/sn">
<title type="text">Test</title>
<category term="forum-topic" scheme="http://www.ibm.com/xmlns/prod/sn/type">
</category>
<content type="text">
test
</content>
<snx:communityUuid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">19aa4e90-9307-46f1-9b69-5a8965e8ed61</snx:communityUuid>
</entry>
我正在尝试添加论坛主题,然后将论坛条目添加到社区。 根据 IBM API 文档,我将 Atom 条目发布到此 URL:/communities/service/atom/community/forum/topics?communityUuid=
我使用的 Atom 条目格式如下(示例来自 API 文档):
<?xml version="1.0" encoding="UTF-8"?>
<entry
xmlns="http://www.w3.org/2005/Atom"
xmlns:app="http://www.w3.org/2007/app"
xmlns:snx="http://www.ibm.com/xmlns/prod/sn">
<category scheme="http://www.ibm.com/xmlns/prod/sn/type" term="forum-topic"/>
<title type="text">TEXT OF TOPIC</title>
</entry>
每次我得到 200 个答案。 我在 playground 上试过,结果一样。
你知道我使用的 URL 是否正确吗?你知道Atom入口文件是否正确吗?
所以 URL 是正确的。
body 很可能不是。
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns:app="http://www.w3.org/2007/app" xmlns:snx="http://www.ibm.com/xmlns/prod/sn" xmlns:thr="http://purl.org/syndication/thread/1.0">
<title type="text">Test</title>
<category term="forum-topic" scheme="http://www.ibm.com/xmlns/prod/sn/type">
</category>
<content type="html">
<p dir="ltr">
Test
</p>
</content>
<snx:communityUuid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4</snx:communityUuid>
</entry>
注意附加属性
<snx:communityUuid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">3a246a15-b4d6-44e1-a01d-1c3d89f1f9a4</snx:communityUuid>
当您post时,您需要引用社区ID。
好的,在@paul 的帮助下找到了解决方案。
您需要 post 的 URL Atom 文档是: /forums/atom/topics?communityUuid=
Atom 文档应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:snx="http://www.ibm.com/xmlns/prod/sn">
<title type="text">Test</title>
<category term="forum-topic" scheme="http://www.ibm.com/xmlns/prod/sn/type">
</category>
<content type="text">
test
</content>
<snx:communityUuid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">19aa4e90-9307-46f1-9b69-5a8965e8ed61</snx:communityUuid>
</entry>