equal
deleted
inserted
replaced
44 u.Fragment = "" |
44 u.Fragment = "" |
45 return u.String(), nil |
45 return u.String(), nil |
46 } |
46 } |
47 |
47 |
48 // NewApp registers a new application with a given instance |
48 // NewApp registers a new application with a given instance |
49 func NewApp(name string, scopes []string, redirectURI, instanceName string) (mc *Client, err error) { |
49 func NewApp(name, website string, scopes []string, redirectURI, instanceName string) (mc *Client, err error) { |
50 instanceURL, err := buildInstanceURL(instanceName) |
50 instanceURL, err := buildInstanceURL(instanceName) |
51 if err != nil { |
51 if err != nil { |
52 return nil, err |
52 return nil, err |
53 } |
53 } |
54 |
54 |
58 APIBase: instanceURL + currentAPIPath, |
58 APIBase: instanceURL + currentAPIPath, |
59 } |
59 } |
60 |
60 |
61 params := make(apiCallParams) |
61 params := make(apiCallParams) |
62 params["client_name"] = name |
62 params["client_name"] = name |
|
63 if website != "" { |
|
64 params["website"] = website |
|
65 } |
63 params["scopes"] = strings.Join(scopes, " ") |
66 params["scopes"] = strings.Join(scopes, " ") |
64 if redirectURI != "" { |
67 if redirectURI != "" { |
65 params["redirect_uris"] = redirectURI |
68 params["redirect_uris"] = redirectURI |
66 } else { |
69 } else { |
67 params["redirect_uris"] = NoRedirect |
70 params["redirect_uris"] = NoRedirect |