GetStream.io 得到反应的额外 returns null

GetStream.io get reaction's extra returns null

我只是用这段代码点赞:

    val client = CloudClient.builder(API_KEY, token, user).build()
    val like = Reaction.Builder().kind("like").activityID(activityID).userID(user).extraField("extraUserID", userID).build()
    return client.reactions().add(user, like).get()

当我想通过以下方式获取时:

fun createJsonWithReaction(r: Reaction): String {
    val rid = r.id
    val activityID = r.activityID
    val kind = r.kind
    val userID = r.userID
    val extraUserID = r.extra["extraUserID"]
    val text = r.extra["text"]
    return "{\"id\":\"$rid\", \"activityID\":\"$activityID\", \"kind\":\"$kind\", \"userID\":\"$userID\", \"extraUserID\":\"$extraUserID\", \"text\":\"$text\"}"
}

r.extra["extraUserID"] 将为空 和 r.extra["text"] 将为空

这里有什么问题?

解决方案

哈哈,看起来像

额外

将会

activityData

API 命名约定错误? 为什么我需要设置extraField 并通过activityData 获取? WTF?

解决方案

哈哈,看起来像

extra

将会

activityData

库本身的命名约定问题