【发布时间】:2019-10-26 04:09:32
【问题描述】:
问题:如何在 Swift 中将电子邮件添加到 Sendgrid 联系人列表?
这是我到目前为止所做的(这不起作用)
var request = URLRequest(url: URL(string: sendGridURL)!)
request.httpMethod = "PUT"
let json = [
"listIds": ["a7aab3b0-0307-40e6-aa6f-7a3964b8fa1f", "0464f62d-9bb7-440c-8f64-ff2b66ec199b"],
"contacts": [[ "email" : "\(email)" ]]
];
//Headers
request.addValue("Bearer \(sendGridAPIKey)", forHTTPHeaderField: "Authorization")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
do {
let data = try JSONSerialization.data(withJSONObject: json, options: [])
request.httpBody = data
} catch {
print("sendgrid \(error)")
}
URLSession.shared.dataTask(with: request) { (data, response, error) in
guard error == nil else { print("sendgrid \(error!.localizedDescription)"); return }
guard let data = data else { print("sendgrid Empty data"); return }
if let str = String(data: data, encoding: .utf8) {
print("sendgrid \(str)")
}
}.resume()
}
【问题讨论】:
-
有人可以帮忙吗!!!!!!
标签: ios swift sendgrid sendgrid-api-v3