问题标签 [ibm-sbt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ibm-connections - Connectons API:代表他人发帖/模仿
我目前正在实施一个解决方案,其中一个外部工具正在向 Connections API 发布帖子。这些调用是通过使用外部工具中配置的服务帐户的基本身份验证进行的。
但是,我需要 Connections 中发布的内容显示为由另一个用户发布,而不是服务帐户(外部工具知道用户 ID/电子邮件)。有什么办法,服务帐户可以在发帖到 API 时代表其他人/冒充用户发帖?
java - 与 IBM SBT 的服务器到服务器通信
我想使用 IBM SBT 进行服务器到服务器的通信,而不是显示来自例如用户连接的数据。在这个特定的用例中,每当用户保存或编辑数据时,我希望在 Connections 中更新数据。
因为我们没有使用 oAuth,所以我们希望使用基本身份验证而不提示用户进行身份验证。有没有例子是怎么做的?
ibm-connections - serviceconfigs 响应中提供的服务名称在所有 IBM Connections 4.5 安装中是否一致?
REST API 调用https://{server}/{service}/serviceconfigs
返回一个 ATOM XML <feed>
,其中包含<entry>
每个服务的一个。
温室的例子:
用几种不同的方式问我的问题:
假设<title>
条目的 是一致的标识符是否正确?我们能否在任何 Connections 安装中使用该值来定位该站点的特定服务 URL?例如,文件服务是否总是files
在任何站点的服务配置提要中命名?
我已经用上述问题评论了文档的 wiki 页面。
java - IBM SBT:com.ibm.sbt.services.client.connections.files.model.FileEntry 不再出现在最新的 SDK 中?
我正在浏览入门教程,我做了第 1 步,但碰巧第 1 步。我的 FileEntry 数据类型无法解析。有没有我可以使用的新教程?我正在使用最新版本的 IBM SBT SDK,顺便说一句。
这是步骤 1.I 中的代码片段:
ibm-connections - IBM Connections API 调用以加入社区
在我当前的项目中,登录到我们的第三方工具的用户写了一条消息,然后将通过其 REST API 将其发布到 IBM Connections 中的社区博客。
为了能够撰写博客条目,所述用户必须是该(公共)社区的成员。在 Connections UI 上,用户只需单击“加入这个社区”,但 IBM SBT(甚至其他 API 本身)是否也包含此功能?
正如我所看到的,有向社区添加成员的请求,但他们只能作为社区所有者(在给定的上下文中我不知道)。API 文档还提到了创建“加入请求”,这在这种情况下也是不可行的。
有什么办法可以实现我想要做的事情吗?
编辑:我刚刚查看了 UI“加入这个社区”按钮发送到连接服务器的请求。遗憾的是,它不是 REST API 的一部分。
oauth-2.0 - IBM Connections 继续为小工具进行 OAuth 舞蹈
我为 IBM Connections 活动流配置了嵌入式体验小工具。似乎 OAuth 舞蹈从未成功,只是让我回到 OAuth 舞蹈的开始(提示授权)。
我看到这样的错误:
...这可能表明 XML 是从某些东西而不是 JSON 返回的。
我也看到POST /connections/opensocial/gadgets/makeRequest HTTP/1.1
回归:
这是完整的trace.log ——我目前正在使用这些包进行日志记录:
我很想知道一种调试的好方法JSONException
以及更多关于makeRequest
POST 的内容。
非常感谢任何有关如何进一步调试的线索。
更新
在 Paul 的日志记录建议之后,我更新了trace.log,现在我在存储 OAuth 信息时看到了异常:
从我所看到的来看,OAuth 提供者似乎正在正确地提供 OAuth 令牌——也在 trace.log
jsf - Social Business Toolkit Samples 应用程序如何使用 managed-beans.xml?
到目前为止,我有:
sbt.sample-1.0.0.20140125-1133.ear
在我的 WebSphere Application Server 上安装并启动,- 为 SBT 属性文件添加了 URL 资源。
Social Business Toolkit Samples 应用程序运行良好,我能够连接到我的 IBM Connections 并检索一些 ActivityStream 条目。
当我第一次加载应用程序时,我注意到了这个错误:
在 Samples 应用程序的ibm-web-bnd.xml
文件中,我找到了这一行:
并且在web.xml
:
我想知道,为什么首先应该有一个指向 JSF 应用程序配置资源文件 ( managed-beans.xml
) 的 URL 资源?根据 Java EE 文档,JavaServer Faces 实现将在/WEB-INF/
文件夹中查找它。
SBT 是否在某处使用 JavaServer Faces 技术?或者我可以选择不在managed-beans.xml
我自己的使用 SBT 的应用程序中使用该文件吗?
java - 切换使用 sbt java api 完成的待办事项
我正在尝试使用 SBT Java API 将 IBM Connections 中的待办事项切换为完成/未完成。我设法将待办事项设置为完成,但如何将其更改回不完整?
非常感谢
websphere - 信任应用程序(不是用户)发布到任何用户的活动流
我正在尝试在 Connections 服务器上使用 Java 代码中的 Social Business Toolkit 来发布到用户的 Connections 活动流。
默认情况下,Connections 不允许任何用户发布到另一个用户的流,并且此限制适用于我的代码。
我已经知道如何在 WAS 中配置 WidgetContainer 应用程序以信任单个用户发布到其他用户的流,但这要求要么所有用户都受信任,要么我们的代码以某种方式作为特殊的受信任用户运行。前者是不受欢迎的,因为可能会产生垃圾邮件,后者是不受欢迎的,因为我们必须为应用程序中的特殊用户配置登录详细信息。
除了信任用户之外,是否有任何方法(通过 SBT 或使用 WAS/Connections 功能)让 Connections 信任我们的应用程序以发布到用户的流,即使它以其他方式不受信任的用户身份进行身份验证也是如此?
ibm-connections - 如何仅发布到 Connections 中的“我的通知”或“需要操作”视图?
在 IBM Connections 4.0 和 4.5 中,我试图让自定义 Java 应用程序模仿活动应用程序的大部分活动流行为。
Java 代码使用 Social Business Toolkit 发布到活动流,并作为有权发布到其他用户流的用户进行身份验证,但我也在 Firefox 中使用 RESTClient 进行测试,同时以相同的特殊用户身份登录。
活动应用程序有时会执行以下操作,我不知道该怎么做:
- 发布到用户的“我的通知”视图;和
- 发布到用户的“需要采取行动”视图,但该帖子也不会出现在“我正在关注”中。
我如何实现这些目标?
对于第一项,我尝试发布到“ http://server.company.net.au/connections/opensocial/basic/rest/activitystreams/UserId/@responses/@all ”,但这不起作用想要的。当我希望它出现在“我的通知”中时,该事件总是出现在“我正在关注”中。
关于“我的通知”的附加说明:
我试图模仿的几个事件之一是通知某人他们已添加到活动中。在尝试创建通知时,我已将一个人添加到一个活动中,以该人身份登录到 Connections,从他们的“我的通知”流中复制 JSON,然后将其中一个事件发布回该人的流,最少使 Connections 接受它所需的更改。
无论我发布到哪个组(例如@responses),我创建的事件总是出现在“我正在关注”中,尽管最初在“我的通知”中。
对于第二项,我通过在 JSON 数据中设置可操作标志使事件出现在“需要采取的行动”中,但是当我不希望它们这样做时,这些事件也会出现在“我正在关注”中。