1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | public func GetAccessToken() -> String! { /* __usingclient = HttpClient() { */ let client = HttpClient() if Username.isEmpty || Password.isEmpty { throw ("Credentials not provided") } if String.IsNullOrEmpty(API_Key) | String.IsNullOrEmpty(API_Secret) { __throw Exception("API details not provided") } var appendedKeyAndSecret = String.Format("{0}:{1}", API_Key, API_Secret) var authorizationHeader = Base64Encode(appendedKeyAndSecret) client.DefaultRequestHeaders.Authorization = AuthenticationHeaderValue("Basic", authorizationHeader) var content = FormUrlEncodedContent([KeyValuePair("grant_type", "password"), KeyValuePair("username", Username), KeyValuePair("password", Password)]) client.BaseAddress = APIManagerBaseAddress var result = client.PostAsync("token", content).Result var stringResult: String! = result.Content.ReadAsStringAsync().Result var jsonResult = JsonConvert.DeserializeObject(stringResult) var accessToken = jsonResult.GetValue("access_token").ToString() return accessToken /* } */ } } |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |