2016-03-08 3 views
0

Мы хотим добавить членов сообщества (как автора) к активности сообщества. Мы видим, что и в Prem, и в Clouds Clouds, что мы получаем ошибку 403.Добавление членов сообщества в активность сообщества с использованием REST API дает 403

Я воспроизвел использование игровой площадки SBT (https://greenhouse.lotus.com/sbt/SBTPlayground.nsf/Explorer.xsp#) Это XML, который мы размещаем:

<?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> 

к конечной точке для деятельности: https://apps.na.collabserv.com/activities/service/atom2/acl?activityUuid=a750558c-d555-474d-8fcf-c3577276e9af

Когда мы работаем «на прут» мы не получаем ошибку, когда добавляем к этой деятельности владельцев сообщества. Только когда мы (пытаемся) добавить членов сообщества, эта ошибка 403 возникает.

Когда мы выполняем действие через UI, нет никаких проблем

+0

Мы также получаем 403 при извлечении члена, выполнив GET: https://apps.na.collabserv.com/activities/service/atom2/acl?activityUuid=a750558c-d555-474d-8fcf-c3577276e9af&memberid= {id} – mpjjonker

ответ

1

Мы, наконец удалось добавить членов общины (не собственников) к community_activity программно в IBM Connections. При создании активности сообщества Ibm Connections добавляет группы (как роль) в действия сообщества. Если вы хотите добавить определенного участника в свою деятельность в качестве редактора/читателя, вам нужно сообщить IBM Connections, какую роль вы хотите предоставить другим членам из группы.

1

Вы можете попробовать с ниже API, и я также прилагаю тело образца вы должны быть проводки.

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

тела

<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> 

Убедитесь, что тип содержимого является применение/атом + XML

+0

Спасибо @Manish вы можете подтвердить, что mkataria НЕ является владельцем сообщества? Мы все еще получаем ошибку. – mpjjonker

+0

Надеюсь, что было ясно, что мы говорим о деятельности (в сообществе) и НЕ сообществах ... – mpjjonker

0

К сожалению, я пропустил активность часть, вы можете попробовать ниже и делитесь точная ошибка вам получить, если есть.

API:/мероприятия/услуги/atom2/activityUuid = ACL

<?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

У нас сейчас это работает, см. Ответ Фуада – mpjjonker