Я просто добавляю подобное с этим фрагментом кода:
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"] будет null и r.extra ["text"] будут иметь значение null
В чем здесь проблема?
РЕШЕНИЕ
lol похоже, что
дополнительно
будет
ActivityData
Соглашения об именах Ошибка API? Почему мне нужно установить с extraField и получить через ActivityData? WTF?