作者回复: 优秀!
作者回复: 我感觉有2个思路: 1. 直接返回错误,不打印日志。 2. 如果SDK中需要打印日志,在创建SDK Client时,添加一个可选的Logger接口,将程序中的logger传进入。 建议1,感觉SDK没必要打印日志,因为SDK功能其实比较简单,就是组合参数、发送HTTP请求、返回数据。不会封装复杂的逻辑。
作者回复: 感谢分享,后面看下能否切换到这种方式
作者回复: 总结的到位!
作者回复: 感谢分享!
作者回复: go mod init sdk 上面的命令换成:go mod init github.com/marmotedu/medu-sdk-go 因为你init的报名是sdk,所以找不到当前包下的iam目录
作者回复: 通过 UserAgent Header 来区分
作者回复: 我理解思路都是一样的
作者回复: doc.go中,是包级别的注释,例如可以在里面写上包是如何使用的