Как опубликовать обновление встроенного интерфейса в сообществе IBM Connections?

Я знаю, что мы можем вести микроблог (ublog) в сообществе, отправив JSON на эту конечную точку:

https://CONNECTIONSHOST/connections/opensocial/rest/**ublog**/urn:lsid:lconn.ibm.com:communities.community:cbcdf38a-8526-4610-a83a-9ed6744de6be/@all

Мы также можем опубликовать JSON, который содержит встроенный опыт, в поток активности, используя эту конечную точку:

https://CONNECTIONSHOST/connections/opensocial/xxx/rest/**activitystreams**/@me/@all/@all

Документация (http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Connections+4.5+API+Documentation#action=openDocument&res_title=Community_specific_feeds_ic45&content=pdcontent ) предполагает, что вы можете указать сообщество для службы потока активности, но когда я публикую встроенный интерфейс JSON в эту конечную точку:

https://CONNECTIONSHOST/connections/opensocial/xxx/rest/**activitystreams**/urn:lsid:lconn.ibm.com:communities.community:cbcdf38a-8526-4610-a83a-9ed6744de6be/@me/@all 

Затем обновление просто публикуется на главной странице (основной поток активности).

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

Вопрос в том, как я могу поделиться встроенным опытом только с сообществом?


person mpjjonker    schedule 05.09.2014    source источник


Ответы (1)


Основными требованиями для публикации в потоке является замена @me в URL-адресе идентификатором сообщества, что дает вам что-то вроде следующего:

https://<domain>/connections/opensocial/rest/activitystreams/urn:lsid:lconn.ibm.com:communities.community:[rest of community id]/@all/@all

Есть быстрый трюк, который вы можете использовать, чтобы убедиться, что у вас правильный URL. Просто откройте сообщество и (с помощью Firebug или его эквивалента) проверьте URL-адрес сетевого запроса, сделанного при выборе «Последние обновления» (это будет запрос с @all в нем). Удалите все после '?' и это URL, который вам нужен.

Некоторые примечания по публикации в сообществе

  1. Вы должны быть участником сообщества (если оно закрыто)
  2. Вы должны быть действующим лицом события (если у вас нет прав администратора)
person Bill Looby    schedule 08.09.2014
comment
Спасибо, Билл, но не удалось отправить JSON на эту конечную точку:///connections/opensocial/basic/rest/activitystreams/urn:lsid:lconn.ibm.com:communities.community:cbcdf38a-8526-4610-a83a-9ed6744de6be/@ все/@все - person mpjjonker; 08.09.2014
comment
Я использовал sdkdemo.swg.usma.ibm.com:444/connections/opensocial/basic/rest/ с приложением /json типа контента ... у вас есть код ошибки? - person Paul Bastide; 09.09.2014
comment
также некоторый образец json {актер: {id: @me}, глагол: пост, заголовок: ${доля}, содержание: это событие - моя ‹b›первая запись‹/b›, объект: {резюме: Первая информация о записи asdf , objectType: note2, id: objectid2, displayName: First entry, url: myurl.com/myid2 }, openSocial : { встроить: { гаджет: sdkdemo.swg.usma.ibm.com:444/connections/resources/web/, контекст: { title: Re: Test Test } } } } - person Paul Bastide; 09.09.2014