Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Adobe Sign API POST Swift_Swift_Xcode_Post_Adobe_Sign - Fatal编程技术网

Adobe Sign API POST Swift

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

我正在尝试调用Swift中Adobe Sign API的后期会话。它需要一个

作为头类型字符串的授权

作为表单类型字符串的文件名

作为表单类型文件的文件

这就是我所拥有的,但我甚至无法得到有效的回应。它说指定了无效的JSON。感谢您的帮助

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
?请求中没有参数?