app.go
changeset 84 519be52bfced
parent 83 adc39ae774c0
child 120 579912e9d0ef
equal deleted inserted replaced
83:adc39ae774c0 84:519be52bfced
    30 	if _, err := url.ParseRequestURI(apiPath); err != nil {
    30 	if _, err := url.ParseRequestURI(apiPath); err != nil {
    31 		return nil, err
    31 		return nil, err
    32 	}
    32 	}
    33 
    33 
    34 	g = &Client{
    34 	g = &Client{
    35 		Name:    name,
    35 		Name:        name,
    36 		APIBase: apiPath,
    36 		APIBase:     apiPath,
       
    37 		InstanceURL: instanceURL,
    37 	}
    38 	}
    38 
    39 
    39 	req := g.prepareRequest("apps")
    40 	req := g.prepareRequest("apps")
    40 	if redirectURI != "" {
    41 	if redirectURI != "" {
    41 		req.QueryParams["redirect_uris"] = redirectURI
    42 		req.QueryParams["redirect_uris"] = redirectURI
    56 	err = json.Unmarshal([]byte(r.Body), &resp)
    57 	err = json.Unmarshal([]byte(r.Body), &resp)
    57 	if err != nil {
    58 	if err != nil {
    58 		log.Fatalf("error can not register app: %v", err)
    59 		log.Fatalf("error can not register app: %v", err)
    59 	}
    60 	}
    60 
    61 
    61 	if err != nil {
       
    62 		log.Fatalf("error: can not write token for %s", name)
       
    63 	}
       
    64 
       
    65 	g.ID = resp.ClientID
    62 	g.ID = resp.ClientID
    66 	g.Secret = resp.ClientSecret
    63 	g.Secret = resp.ClientSecret
    67 
    64 
    68 	return
    65 	return
    69 }
    66 }