diff --git a/api.go b/api.go index 9ea8c0a..303aa6f 100644 --- a/api.go +++ b/api.go @@ -41,14 +41,17 @@ func generateRequest(method string, path string, paramStruct interface{}) (*http } func generateRequestWithToken(method string, path string, paramStruct interface{}) (*http.Request, error) { - req, err := generateRequest(method, path, paramStruct) token := os.Getenv("PIXELA_USER_TOKEN") if token == "" { return nil, fmt.Errorf("token is not set. please specify your token by PIXELA_USER_TOKEN environment variable") } - req.Header.Set("X-USER-TOKEN", token) + req, err := generateRequest(method, path, paramStruct) + + if err == nil { + req.Header.Set("X-USER-TOKEN", token) + } return req, err }