Golang пример не работает для добавления деятельности

Я пытался заставить это работать, и я становлюсь все более разочарованным. Я использовал примеры в документах, но они выдают ошибки.

Конкретно это поле:

To: [&UserFeed]

Выдает эту ошибку:

does not compile: expected type, found ','

Вот фрагмент кода:

getstream_client, err := getstream.New(&getstream.Config{
    APIKey:      os.Getenv("STREAM_API_KEY"),
    APISecret:   os.Getenv("STREAM_API_SECRET"),
    AppID:       os.Getenv("STREAM_APP_ID"),
    Location:    "us-west",
  })
  if err != nil {
    log.Println("ERR :", err)
  }

    UserFeed, err := getstream_client.FlatFeed("user", u.StreamId)
    if err != nil {
        return err
    }
    GlobalFeed, err := getstream_client.FlatFeed("user", "global")
    if err != nil {
        return err
    }
    activity := &getstream.Activity{
        Actor: UserFeed.FeedID(),
        ForeignID: uuid.New(),
        To: [&UserFeed],
        Verb: "attempt",
    };
    activity, err = GlobalFeed.AddActivity(activity);
    if err != nil {
        return err
    }

1 ответ

Решение

Поле TO должно выглядеть следующим образом. Надеюсь, это поможет кому-то:

To: []getstream.Feed{UserFeed}
Другие вопросы по тегам