我的类似添加函数看起来像这样( kotlin )
private fun addLike(user: String, token: String, activityID: String) {
val client = CloudClient.builder(API_KEY, token, user).build()
val like = Reaction.Builder().kind("like").activityID(activityID).build()
client.reactions().add(user, like).join()
}
读取的是:
private fun getActivitiesForTeam(user: String, token: String, team: String): List<EnrichedActivity> {
val client = CloudClient.builder(API_KEY, token, user).build()
return client.flatFeed(team, "messages")
.getEnrichedActivities(Limit(25), EnrichmentFlags().withOwnReactions().withRecentReactions().withReactionCounts()).join()
}
当我收到 latest_reactions_extra 字段时,它将是:
latest_reactions_extra {} //我认为这将是空的
或
latest_reactions_extra {like:{next:}} //这不是空的吗?但是为什么它为nullstring?
那么如何获得喜欢人数和喜欢的用户?
我又该如何删除呢?我没有类似“ reactionID”的信息,但是文档说它将是一个叫做 reactionID
的东西。谢谢
编辑
private fun addLike(user: String, token: String, activityID: String) {
val client = CloudClient.builder(API_KEY, token, user).build()
val like = Reaction.Builder().kind("like").activityID(activityID).userID(user).build()
client.reactions().add(user, like).get()
}
result.success(ObjectMapper()。writeValueAsString(reaction))
当我对此修改addLike函数时,我得到了:
latest_reactions_extra {like:{next:https://stream-io-api.com/api/v1.0/reaction/activity_id/34oijgiojiojgiojijoijoij-tgrgrtgrtgt/like/?id_lt=ergerg-01e1-4b73-b88d-regger&limit=5&withOwnChildren=false}}
这是什么?
解决方案
好吧,看起来快速XML ObjectMapper只是擦除/杀死了我的反应字段,因此我不得不以其他方式创建json字符串...:/
答案 0 :(得分:0)
解决方案
好吧,看起来fasterxml ObjectMapper刚刚删除/杀死了我的反应字段,所以我不得不以其他方式创建json字符串...:/