1

当我输入“go get ./...”时,我回来了:

./main.go:191: undefined: sendgrid.NewSendGridClientWithApiKey
./main.go:192: undefined: sendgrid.NewMail
./main.go:222: undefined: sendgrid.NewSendGridClientWithApiKey
./main.go:223: undefined: sendgrid.NewMail

我该如何解决这个错误?或者我该如何调试?它适用于旧版本的 go...version 1.5.2..如果有帮助的话。如果我可以提供其他信息,请告诉我。我真的不知道从哪里开始,因为它在本地运行良好。提前致谢。

4

1 回答 1

2

Sendgrid 最近更改了他们的 API *

它在本地工作的原因几乎可以肯定是因为您的 GOPATH 中有旧版本的 go 库......go get -v -u ./...在本地使用(更新依赖项)可能也会在本地破坏它。

您可以通过更新代码以匹配新 API 或通过出售旧版本来修复依赖项来修复它。

于 2017-03-24T00:25:55.493 回答