1
我试图让这个工作,并越来越沮丧。我已经使用了文档中的示例,但他们正在抛出错误。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
}
'[&UserFeed]'是不是在走合法的语法。如果你添加一个切片文字,看起来就像你正在做的那样,那么你需要做:'[] YourType {&UserFeed}',它读作'你的类型片被初始化为只有一个值在它被设置为提供的价值' – user114241