1

我知道我们可以通过向这个端点发送 JSON 来将微博(ublog)发送到社区:

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 发布到 ublog 服务时,嵌入体验不只是显示基本内容。

问题是我如何才能与社区分享嵌入式体验?

4

1 回答 1

2

发布到流的基本要求是将 url 中的@me替换为社区的 id,为您提供如下内容 -

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. 您必须是活动中的演员(除非您有管理员权限)
于 2014-09-08T09:56:18.520 回答