Advertisement
Guest User

Untitled

a guest
Sep 10th, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. Alamofire.request("https://api.everypixel.com/oauth/token", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in
  2.  
  3. switch(response.result) {
  4. case .success(_):
  5. if response.result.value != nil{
  6. print(response.result.value as Any)
  7. }
  8. break
  9.  
  10. case .failure(_):
  11. print(response.result.error as Any)
  12. break
  13.  
  14. }
  15. }
  16.  
  17. let user = clientID
  18. let password = clientSecret
  19. let credentialData = "(user):(password)".data(using: String.Encoding.utf8)!
  20. let base64Credentials = credentialData.base64EncodedString(options: [])
  21. let headers = ["Authorization": "Bearer (base64Credentials)"]
  22. print(credentialData)
  23. Alamofire.request(tokenRequestURL,
  24. method: .post,
  25. parameters: nil,
  26. encoding: URLEncoding.default,
  27. headers:headers)
  28. .validate()
  29. .responseJSON { response in
  30. if response.result.value != nil{
  31. print(response)
  32. }else{
  33.  
  34. print("found an error")
  35. }
  36. }
  37.  
  38. let response = Alamofire.request(tokenRequestURL, method: .get).authenticate(user: clientID, password: clientSecret).response?.statusCode
  39. print(response)
  40.  
  41.  
  42. let key = clientID
  43. let secret = clientSecret
  44.  
  45. let url = tokenRequestURL
  46.  
  47. var request = URLRequest(url: url!)
  48.  
  49. request.addValue("application/json", forHTTPHeaderField: "Accept")
  50. request.addValue("sso-key (key):(secret)", forHTTPHeaderField: "Authorization")
  51. let task = URLSession.shared.dataTask(with: url!) { data, response, error in
  52. guard error == nil else {
  53. print(error!)
  54. return
  55. }
  56. guard let data = data else {
  57. print("Data is empty")
  58. return
  59. }
  60.  
  61. print(response)
  62. }
  63.  
  64. task.resume()
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement