Как я могу опубликовать встроенное обновление опыта в сообществе 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, который вам нужен.
Некоторые заметки о публикации в Сообществе
- Вы должны быть членом сообщества (если оно не публично)
- Вы должны быть актером в этом событии (если у вас нет прав администратора)