名古屋大学のサービスにログイン済みの*http.Clientを返してくれます
go get github.com/nu50218/go-nagoyau
// NewClient servicesで指定した名古屋大学のサービスにログイン済みの*http.Clientを返してくれます
func NewClient(username, password string, services ...Service)
を使います。
たとえば名大ポータルとNUCTにログイン済みの*http.Client
を得たい場合は、以下のようにサービスを指定します。
client, err := nagoyau.NewClient("username", "password", nagoyau.Portal, nagoyau.CT)
サービス | Service |
---|---|
名大ポータル | nagoyau.Portal |
NUCT | nagoyau.CT |
ログイン時のURLのクエリパラメーターのservice
をservice.go
に追加し、NewClient
のswitch
の部分を書き足すだけなので、追加したいものがあればPRしてください!