Advertisement
Guest User

Untitled

a guest
Apr 14th, 2017
564
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. curl -X POST -u "abcd:secret" -d password=true -d email="wwsd@gmail.com" https://api.particle.io/v1/orgs/xxx/customers
  2.  
  3. require 'HTTParty'
  4. def register_spark_two_legged_user(query)
  5. return HTTParty.post("https://api.particle.io/v1/orgs/xxx/customers", body: query, basic_auth:{"username":"abcd","password":"secret"})
  6. end
  7.  
  8. query = {"email":"wwsd@gmail.com", "no_password":true}
  9. json = register_spark_two_legged_user query
  10. p json
  11.  
  12. func twoLegged() {
  13. let urlString = "https://api.particle.io/v1/orgs/xxx/customers"
  14. let parameters = ["email":"wwsd@gmail.com","no_password":true] as [String : Any]
  15. let userName = "abcd"
  16. let password = "secret"
  17. let loginString = userName+":"+password
  18. let loginData = loginString.data(using: String.Encoding.utf8)!
  19. let base64LoginString = loginData.base64EncodedString()
  20.  
  21. let url = URL(string: urlString)!
  22. var request = URLRequest(url: url)
  23. request.httpMethod = "POST"
  24. request.setValue("Basic (base64LoginString)", forHTTPHeaderField: "Authorization")
  25. do {
  26. request.httpBody = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted)
  27. } catch let error {
  28. print(error.localizedDescription)
  29. }
  30. URLSession.shared.dataTask(with: url) { (data: Data?, response: URLResponse?, error: Error?) in
  31. if let e = error {
  32. print(e.localizedDescription)
  33. } else {
  34. let json = try? JSONSerialization.jsonObject(with: data!, options: [])
  35. debugPrint(response as Any)
  36. print(json)
  37. }
  38. }.resume()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement