Golang示例无法添加活动。

huangapple go评论113阅读模式
英文:

Golang example not working for adding Activity

问题

我已经尝试过让这个工作,并且越来越沮丧。我使用了文档中的示例,但是它们抛出了错误。

具体来说,是这个字段:

  1. To: [&UserFeed]

抛出了这个错误:

  1. does not compile: expected type, found ','

以下是代码片段:

  1. getstream_client, err := getstream.New(&getstream.Config{
  2. APIKey: os.Getenv("STREAM_API_KEY"),
  3. APISecret: os.Getenv("STREAM_API_SECRET"),
  4. AppID: os.Getenv("STREAM_APP_ID"),
  5. Location: "us-west",
  6. })
  7. if err != nil {
  8. log.Println("ERR :", err)
  9. }
  10. UserFeed, err := getstream_client.FlatFeed("user", u.StreamId)
  11. if err != nil {
  12. return err
  13. }
  14. GlobalFeed, err := getstream_client.FlatFeed("user", "global")
  15. if err != nil {
  16. return err
  17. }
  18. activity := &getstream.Activity{
  19. Actor: UserFeed.FeedID(),
  20. ForeignID: uuid.New(),
  21. To: [&UserFeed],
  22. Verb: "attempt",
  23. };
  24. activity, err = GlobalFeed.AddActivity(activity);
  25. if err != nil {
  26. return err
  27. }
英文:

I have tried to get this to work and am growing more and more frustrated. I have used the examples in the docs but they are throwing errors.

Specifically this field:

  1. To: [&UserFeed]

Throws this error:

  1. does not compile: expected type, found ','

Here is code snippet:

  1. getstream_client, err := getstream.New(&getstream.Config{
  2. APIKey: os.Getenv("STREAM_API_KEY"),
  3. APISecret: os.Getenv("STREAM_API_SECRET"),
  4. AppID: os.Getenv("STREAM_APP_ID"),
  5. Location: "us-west",
  6. })
  7. if err != nil {
  8. log.Println("ERR :", err)
  9. }
  10. UserFeed, err := getstream_client.FlatFeed("user", u.StreamId)
  11. if err != nil {
  12. return err
  13. }
  14. GlobalFeed, err := getstream_client.FlatFeed("user", "global")
  15. if err != nil {
  16. return err
  17. }
  18. activity := &getstream.Activity{
  19. Actor: UserFeed.FeedID(),
  20. ForeignID: uuid.New(),
  21. To: [&UserFeed],
  22. Verb: "attempt",
  23. };
  24. activity, err = GlobalFeed.AddActivity(activity);
  25. if err != nil {
  26. return err
  27. }

答案1

得分: 2

收到,以下是翻译好的内容:

收件人(TO)字段应该如下所示。希望对某人有所帮助:

  1. To: []getstream.Feed{UserFeed}
英文:

The TO field should look like this. Hope this helps someone:

  1. To: []getstream.Feed{UserFeed}

huangapple
  • 本文由 发表于 2016年11月15日 04:33:30
  • 转载请务必保留本文链接:https://go.coder-hub.com/40597344.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定