我想创建一个自定义的 http 客户端,这样我就可以尽可能多地重复使用它。但是,我认为 Go 已经抽象了代码背后发生的一些过程。我知道要获得获取请求,必须已创建客户端。
客户端是在哪里创建的,我如何自定义它或用我自己的替换它?
package main
import (
"fmt"
"github.com/njasm/gosoundcloud"
)
s, err = gosoundcloud.NewSoundcloudApi("Client_Id", "Client_Secret", nil)
func main() {
if err = s.PasswordCredentialsToken("email@example.com", "password"); err != nil {
fmt.Println(err)
os.Exit(1)
}
member, err := s.GetUser(uint64(1))
if err != nil {
panic(err)
}
fmt.Println(member.Followers)
}
以下是 soundcloud 包装器的参考:
func NewSoundcloudApi(c string, cs string, callback *string) (*SoundcloudApi, error)
func (s *SoundcloudApi) PasswordCredentialsToken(u string, p string) error
func (s *SoundcloudApi) GetUser(id uint64) (*User, error)
MMMHUHU
相关分类