Getstream.io получаю лайк кол и пользователей которые понравились - PullRequest
0 голосов
/ 12 апреля 2020

Моя функция добавления лайка выглядит следующим образом (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?

Так как я могу получить количество лайков и понравившихся пользователей?

Кроме того, как я могу удалить этот лайк? У меня нет ничего похожего на «responseID», но в документах говорится, что это будет нечто, называемое 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 (реакция))

Когда я изменил функцию addLike, я получил это:

latest_reactions_extra {like : {следующий: 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 другим способом ...: /

1 Ответ

0 голосов
/ 14 апреля 2020

РЕШЕНИЕ

ОК, похоже, быстрее xml ObjectMapper просто стер / уничтожил поле моих реакций, поэтому мне пришлось создать строку json другим способом ... : /

...