Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Golang示例不适用于添加活动_Go_Getstream Io - Fatal编程技术网

Golang示例不适用于添加活动

Golang示例不适用于添加活动,go,getstream-io,Go,Getstream Io,我已经试着让它发挥作用,并且越来越沮丧。我在文档中使用了这些示例,但它们会抛出错误 具体而言,该领域: To: [&UserFeed] 抛出此错误: does not compile: expected type, found ',' 下面是代码片段: getstream_client, err := getstream.New(&getstream.Config{ APIKey: os.Getenv("STREAM_API_KEY"), APISe

我已经试着让它发挥作用,并且越来越沮丧。我在文档中使用了这些示例,但它们会抛出错误

具体而言,该领域:

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
    }

“收件人”字段应如下所示。希望这对某人有所帮助:

To: []getstream.Feed{UserFeed}

[&UserFeed]
在围棋中不是合法语法。如果您添加了一个slice文本,看起来您正试图这样做,那么您需要这样做:
[]您的类型{&UserFeed}
,它读作
您类型的一个slice,它被初始化为只包含一个设置为所提供值的值
,感谢您的反馈,并对混淆表示歉意。我已经更新了Go文档中的一些片段,只是在等待缓存过期,以便它们很快投入使用。