我发现这篇文档表明我们应该能够在社区中推出新徽标。 但文档还指出它在输入时被忽略。 在我们开始进行密集的故障排除之前,如果有人能够确认我们确实可以通过编程方式更改徽标,那将会有所帮助。
使用href属性中的网址获取代表社区徽标的图片。支持以下操作: 得到 使用href属性中的Web地址来获取社区徽标图像文件。如果尚未设置徽标,则返回默认图像。 的 PUT 使用href属性中的网址上传新的社区徽标图像并替换当前的图像。
注意:指定随请求一起发送的图像文件的内容类型。例如:"内容类型:image / jpeg"
这是来源:
答案 0 :(得分:1)
使用IBM SBT SDK 1.0.1我能够调用CommunityService.updateCommunityLogo(新文件(“/ path / to / my.jpeg”),communityUuid)而没有任何错误,但我提到的JPEG未设置然而,作为社区标志。
也许尺寸不正确?
很抱歉这个“不答复”,但它可能会帮助其他人:至少修复SBT SDK代码: - /
更新2014-JUN-25:
我深入研究了http.wire日志,令人惊讶的是,该呼叫似乎在没有进一步通知的情况下触发注销(或会话失效)。 REST请求收到200 OK但也有一些看起来像“嘿家伙,确认你是谁”的JavaScript,浏览器会提示全窗口Connections登录提示,尽管LTPA令牌不应该超时。
由于另一个原因,这也很烦人:如果在框架UI中使用Connections,那么“main”应用程序将被删除,从而强制连接到全窗口模式。
答案 1 :(得分:1)
借助IBM SBT SDK 1.0.3(截至2014年7月17日)和IC5,它现在正在运行。我没有机会用1.0.3和IC45测试这个功能,但是1.0.2和IC5没有用;所以似乎1.0.3中的某些东西已经修复了。
答案 2 :(得分:0)
@mpjjonker你可以看看CommunityService.java
方法updateCommunityLogo讨论使用/ communities / service / html / image URL来放置图像。
String url = "/communities/service/html/image";
getClientService().put(url, parameters, headers, file, ClientService.FORMAT_NULL);