添加具有 IBM 连接云的社区的所有者 API
Add a owner of a community with IBM connections Cloud API
使用 Connections 社区的 API,我们可以按照 URL 中的说明添加成员:
https://www-10.lotus.com/ldd/appdevwiki.nsf/xpAPIViewer.xsp?lookupName=API+Reference#action=openDocument&res_title=Adding_a_member_programmatically&content=apicontent
我尝试添加一个不是社区成员的所有者,但他总是成为社区成员,即使我为用户发布此信息也是如此:
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:snx="http://www.ibm.com/xmlns/prod/sn">
<contributor>
<email>michel.nico@connelink.fr</email>
<snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">My user ID</snx:userid>
<snx:userState xmlns:snx="http://www.ibm.com/xmlns/prod/sn">active</snx:userState>
<snx:isExternal xmlns:snx="http://www.ibm.com/xmlns/prod/sn">false</snx:isExternal>
<name>Michel NICO</name>
</contributor>
<snx:role xmlns:snx="http://www.ibm.com/xmlns/prod/sn" component="http://www.ibm.com/xmlns/prod/sn/communities">owner</snx:role>
<category term="business-owner" scheme="http://www.ibm.com/xmlns/prod/sn/type"></category>
<category term="person" scheme="http://www.ibm.com/xmlns/prod/sn/type"> </category>
<snx:orgId xmlns:snx="http://www.ibm.com/xmlns/prod/sn">The ID of our cloud</snx:orgId>
</entry>
它总是把我创建为会员而不是所有者。
我们如何在社区中创建具有所有者角色的用户?
看起来不错,但我认为 term=person
项目是针对活动而非社区的,至少文档显示的是这样。您可以删除它,看看会发生什么。我有一种感觉,它正在覆盖您要设置的 owner
角色。
支持发送回复给我:
添加一个人不需要添加那么多字段:
<entry xmlns="http://www.w3.org/2005/Atom">
<contributor>
<email>mailadress</email>
</contributor>
<snx:role xmlns:snx="http://www.ibm.com/xmlns/prod/sn" component="http://www.ibm.com/xmlns/prod/sn/communities">owner</snx:role>
</entry>
足以创造一个人。
但我尝试将我添加为社区的所有者,这是问题所在:当管理员帐户尝试添加他时,他只能是成员。当您尝试添加其他人时,您可以将他添加为所有者。
文档中未描述此限制。
现在可以使用了
使用 Connections 社区的 API,我们可以按照 URL 中的说明添加成员: https://www-10.lotus.com/ldd/appdevwiki.nsf/xpAPIViewer.xsp?lookupName=API+Reference#action=openDocument&res_title=Adding_a_member_programmatically&content=apicontent
我尝试添加一个不是社区成员的所有者,但他总是成为社区成员,即使我为用户发布此信息也是如此:
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:snx="http://www.ibm.com/xmlns/prod/sn">
<contributor>
<email>michel.nico@connelink.fr</email>
<snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">My user ID</snx:userid>
<snx:userState xmlns:snx="http://www.ibm.com/xmlns/prod/sn">active</snx:userState>
<snx:isExternal xmlns:snx="http://www.ibm.com/xmlns/prod/sn">false</snx:isExternal>
<name>Michel NICO</name>
</contributor>
<snx:role xmlns:snx="http://www.ibm.com/xmlns/prod/sn" component="http://www.ibm.com/xmlns/prod/sn/communities">owner</snx:role>
<category term="business-owner" scheme="http://www.ibm.com/xmlns/prod/sn/type"></category>
<category term="person" scheme="http://www.ibm.com/xmlns/prod/sn/type"> </category>
<snx:orgId xmlns:snx="http://www.ibm.com/xmlns/prod/sn">The ID of our cloud</snx:orgId>
</entry>
它总是把我创建为会员而不是所有者。 我们如何在社区中创建具有所有者角色的用户?
看起来不错,但我认为 term=person
项目是针对活动而非社区的,至少文档显示的是这样。您可以删除它,看看会发生什么。我有一种感觉,它正在覆盖您要设置的 owner
角色。
支持发送回复给我: 添加一个人不需要添加那么多字段:
<entry xmlns="http://www.w3.org/2005/Atom">
<contributor>
<email>mailadress</email>
</contributor>
<snx:role xmlns:snx="http://www.ibm.com/xmlns/prod/sn" component="http://www.ibm.com/xmlns/prod/sn/communities">owner</snx:role>
</entry>
足以创造一个人。
但我尝试将我添加为社区的所有者,这是问题所在:当管理员帐户尝试添加他时,他只能是成员。当您尝试添加其他人时,您可以将他添加为所有者。 文档中未描述此限制。 现在可以使用了