Как я могу опубликовать встроенное обновление опыта в сообществе 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) предлагается указать, что вы можете указать сообщество для службы Activitystream, но когда я публикую встроенный опыт JSON в этой конечной точке:

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

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

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

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

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. Вы должны быть актером в этом событии (если у вас нет прав администратора)
Другие вопросы по тегам