Golang 示例不适用于添加 Activity
Golang example not working for adding Activity
我试图让它发挥作用,但越来越沮丧。我使用了文档中的示例,但它们抛出错误。
具体这个字段:
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}
我试图让它发挥作用,但越来越沮丧。我使用了文档中的示例,但它们抛出错误。
具体这个字段:
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}