使用 Social Business Toolkit 从 IBM Connections 中的用户配置文件中检索标签不提供标签
Retrieve tags from user profile in IBM Connections using Social Business Toolkit does not give tags
您好,我们想以编程方式向用户配置文件添加标签。
为此,我们正在使用 社交业务工具包 。
更具体地说,我们使用 ProfileService,首先我们需要获取当前标签,这总是会给出 0 结果。
String userEmail = "ABC@XYZ.com";
Map<String, String> params = new HashMap<String, String>();
EntityList<Tag> tags = app.profileService.getTags(userEmail, params);
或
EntityList<Tag> tags = app.profileService.getTags("427ffbb1-ab50-4e82-97b2-46bf5584e799");
当我们尝试打印它们时,两者都没有给出标签 (tags.size == 0)
if (tags.size() <= 0) {
System.out.println("No tags to be displayed");
}
for (Tag tag : tags) {
System.out.println("Tag : " + tag.getTerm());
System.out.println("Tag Frequency: " + tag.getFrequency());
System.out.println("Tag Visibility : "
+ tag.isVisible());
System.out.println("");
}
我尝试使用 Connections Cloud 和 Greenhouse 对此进行测试,但对于这些平台,我遇到了授权错误。
我在 4.5 和 5.0 Connections 环境中都进行了尝试,两者都给出了相同的结果。
但是当我使用 URL
profiles/atom/profileTags.do?targetEmail=ABC%40YYZ.com
我确实得到了 (XML) 个结果。
我们使用的是 1.1.9 版本。
在这两种环境中,您都需要使用密钥来访问用户的标签。
https://apps.na.collabserv.com/profiles/atom/profileTags.do?targetKey=fb4435f4-f67d-4f4e-b905-669a31445d0f
这两个环境不使用targetEmail。
谢谢
保罗
您好,我们想以编程方式向用户配置文件添加标签。 为此,我们正在使用 社交业务工具包 。 更具体地说,我们使用 ProfileService,首先我们需要获取当前标签,这总是会给出 0 结果。
String userEmail = "ABC@XYZ.com";
Map<String, String> params = new HashMap<String, String>();
EntityList<Tag> tags = app.profileService.getTags(userEmail, params);
或
EntityList<Tag> tags = app.profileService.getTags("427ffbb1-ab50-4e82-97b2-46bf5584e799");
当我们尝试打印它们时,两者都没有给出标签 (tags.size == 0)
if (tags.size() <= 0) {
System.out.println("No tags to be displayed");
}
for (Tag tag : tags) {
System.out.println("Tag : " + tag.getTerm());
System.out.println("Tag Frequency: " + tag.getFrequency());
System.out.println("Tag Visibility : "
+ tag.isVisible());
System.out.println("");
}
我尝试使用 Connections Cloud 和 Greenhouse 对此进行测试,但对于这些平台,我遇到了授权错误。
我在 4.5 和 5.0 Connections 环境中都进行了尝试,两者都给出了相同的结果。
但是当我使用 URL
profiles/atom/profileTags.do?targetEmail=ABC%40YYZ.com
我确实得到了 (XML) 个结果。
我们使用的是 1.1.9 版本。
在这两种环境中,您都需要使用密钥来访问用户的标签。 https://apps.na.collabserv.com/profiles/atom/profileTags.do?targetKey=fb4435f4-f67d-4f4e-b905-669a31445d0f
这两个环境不使用targetEmail。
谢谢
保罗