Adobe Sign API POST Swift
我正在尝试调用Swift中Adobe Sign API的后期会话。它需要一个 作为头类型字符串的授权 作为表单类型字符串的文件名 作为表单类型文件的文件 这就是我所拥有的,但我甚至无法得到有效的回应。它说指定了无效的JSON。感谢您的帮助Adobe Sign API POST Swift,swift,xcode,post,adobe,sign,Swift,Xcode,Post,Adobe,Sign,我正在尝试调用Swift中Adobe Sign API的后期会话。它需要一个 作为头类型字符串的授权 作为表单类型字符串的文件名 作为表单类型文件的文件 这就是我所拥有的,但我甚至无法得到有效的回应。它说指定了无效的JSON。感谢您的帮助 let serviceUrl = URL(string: "https://api.na4.adobesign.com/api/rest/v6/transientDocuments")! var request = URLRequest(u
let serviceUrl = URL(string: "https://api.na4.adobesign.com/api/rest/v6/transientDocuments")!
var request = URLRequest(url: serviceUrl)
request.addValue("authToken", forHTTPHeaderField: "Authorization")
request.httpMethod = "POST"
let json: [String: Any] = [ "File-Name": "test.pdf", "File": "fileURL" ]
let jsonData = try? JSONSerialization.data(withJSONObject: json)
request.httpBody = jsonData
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.timeoutInterval = 20
let session = URLSession.shared
session.dataTask(with: request) { (data, response, error) in
if let response = response {
print(response)
}
if let data = data {
do {
let json = try JSONSerialization.jsonObject(with: data, options: [])
print(json)
} catch {
print(error)
}
}
}.resume()
`打印(错误)`被呼叫?
String(data:data,encoding:.utf8)
失败时的输出是什么?@Larme它没有打印出来澄清:print(error)
=>print(“使用json序列化时出错:\{error”)
,print(json:\(json))
,print(response)
,print(response)
打印(response:\(response)“)
控制台中的具体输出是什么?JSON:{code=“INVALID_JSON”message=“指定了无效的JSON”}您没有放置httpBody
?请求中没有参数?