Skip to content

Instantly share code, notes, and snippets.

@KrauserHuang
Created May 10, 2021 01:06
Show Gist options
  • Save KrauserHuang/e26c65c13c2389cdd55e746febe36ba5 to your computer and use it in GitHub Desktop.
Save KrauserHuang/e26c65c13c2389cdd55e746febe36ba5 to your computer and use it in GitHub Desktop.
// 將資料上傳到google sheet上面
func postOrder() {
orderPreference()
let orderItem = OrderInfo(orderer: nameTextField.text!,
drinkName: order.drinkName!,
sizeLevel: order.sizeLevel!.rawValue,
iceLevel: order.iceLevel!.rawValue,
sugarLevel: order.sugarLevel!.rawValue,
extraToppings: order.extraToppings!.rawValue,
totalPrice: "\(order.totalPrice!)")
let postOrder = PostOrder(data: orderItem)
let url = URL(string: "https://sheetdb.io/api/v1/ocn6qrzzdg1mn")
var request = URLRequest(url: url!)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
let encoder = JSONEncoder()
if let data = try? encoder.encode(postOrder) {
request.httpBody = data
URLSession.shared.dataTask(with: request) { (data, response, error) in
if let data = data,
let content = String(data: data, encoding: .utf8) {
print(content)
DispatchQueue.main.async {
self.goToOrderList()
}
} else {
print(error!)
}
}.resume()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment