2016-03-08 3 views
0

Nous souhaitons ajouter des membres de la communauté (en tant qu'auteur) à une activité de communauté. Nous voyons que sur Prem et dans Connections Cloud, nous obtenons une erreur 403.L'ajout de membres de la communauté à une activité de communauté à l'aide de l'API REST donne 403

J'ai reproduit cela en utilisant le terrain de jeu SBT (https://greenhouse.lotus.com/sbt/SBTPlayground.nsf/Explorer.xsp#) C'est le XML que nous affichons:

<?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"> 
<id>test1234</id> 
<contributor> 
<name>Test User/name> 
<snx:userid>TestID</snx:userid> 
<snx:role>member</snx:role> 
<snx:userState>active</snx:userState> 
</contributor> 
<title>Test User</title> 
<updated>2016-03-04T09:25:17Z</updated> 
<summary type="text">Member profile for Test User</summary> 
<category scheme="http://www.ibm.com/xmlns/prod/sn/type" term="person">  </category> 
<snx:role component="http://www.ibm.com/xmlns/prod/sn/activities">member</snx:role> 
</entry> 

au noeud final pour les activités: https://apps.na.collabserv.com/activities/service/atom2/acl?activityUuid=a750558c-d555-474d-8fcf-c3577276e9af

Lorsque nous travaillons "sur-prem" nous n'obtenons pas d'erreur lorsque nous ajoutons des propriétaires de communauté à l'activité. Ce n'est que lorsque nous essayons d'ajouter des membres de la communauté que cette erreur 403 se produit.

Lorsque nous effectuons l'action via l'interface utilisateur, il n'y a pas de problèmes

+0

Nous obtenons également un 403 lors de la récupération d'un membre, en effectuant un GET: https://apps.na.collabserv.com/activities/service/atom2/acl?activityUuid=a750558c-d555-474d-8fcf-c3577276e9af&memberid= {id} – mpjjonker

Répondre

1

Nous avons finalement réussi à ajouter des membres de la communauté (non propriétaires) à community_activity programme dans IBM Connections. Lors de la création d'une activité de communauté, Ibm Connections ajoute des groupes (en tant que rôle) aux activités de la communauté. Si vous souhaitez ajouter un membre spécifique à votre activité en tant qu'éditeur/lecteur, vous devez indiquer à IBM Connections le rôle que vous souhaitez attribuer aux autres membres du groupe.

1

Pouvez-vous essayer avec ci-dessous api et je suis aussi corps de fixation de l'échantillon, vous devriez afficherons.

API: https://apps.na.collabserv.com/communities/service/atom/community/members?communityUuid=

corps

<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>[email protected]</email> 
    <snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">202432348</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>Manish Kataria</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="person" scheme="http://www.ibm.com/xmlns/prod/sn/type"></category> 
<category term="business-owner" scheme="http://www.ibm.com/xmlns/prod/sn/type"></category> 
<snx:orgId xmlns:snx="http://www.ibm.com/xmlns/prod/sn">186</snx:orgId></entry> 

Faire le type de contenu que est application/atom + xml

+0

Merci @Manish pouvez-vous confirmer que mkataria n'est pas le propriétaire de la communauté? Nous recevons toujours l'erreur. – mpjjonker

+0

J'espère qu'il était clair que nous parlons de l'activité (dans une communauté) des membres et pas des membres de la communauté ... – mpjjonker

0

Désolé j'ai raté la partie d'activité, vous pouvez essayer ci-dessous et partager l'erreur exacte que vous obtenir s'il y en a.

API:/activités/services/Atom2/acl activityUuid =

<?xml version="1.0" encoding="utf-8"?> 
<entry xmlns="http://www.w3.org/2005/Atom" 
    xmlns:snx="http://www.ibm.com/xmlns/prod/sn"> 
    <contributor> 
    <email>[email protected]</email> 
    </contributor> 
    <category scheme="http://www.ibm.com/xmlns/prod/sn/type" term="person" /> 
    <snx:role component="http://www.ibm.com/xmlns/prod/sn/activities">member</snx:role> 
</entry> 
+0

nous avons cela fonctionne maintenant, voir la réponse de Fouad – mpjjonker