使用自定义 api 和使用 swift 的 Azure 服务插入

insert using custom api with azure services using swift

我是 Swift 语言的新手。我正在尝试使用自定义 API 到 Azure 服务。我不确定如何 return 结果返回。

这是我的 Swift 调用 Azure 移动服务的代码:

client?.invokeAPI(APIName: "add", data: itemToInsert, HTTPMethod: "POST", parameters: nil, headers: nil, completion: "What do I insert here?" )

这是智能感知给出的,但不确定如何处理完成部分。

client?.invokeAPI(APIName: String!, body: <#AnyObject!#>, HTTPMethod: <#String!#>, parameters: <#[NSObject : AnyObject]!#>, headers: <#[NSObject : AnyObject]!#>, completion: { (<#AnyObject!#>, <#NSHTTPURLResponse!#>, <#NSError!#>) -> Void in
    <#code#>
})

有 2 个 invoke API 方法,它们的完成块略有不同(我不确定您要调用哪个)

一个假设您正在使用 JSON,而另一个让您通过 API 控制数据的输出和输入。调用基于 JSON 的函数如下所示:

client.invokeAPI("add", body: jsonItem, HTTPMethod: "POST", parameters: nil, headers: nil) {
    myobject, response, error in

    println(myobject);
}

我的对象将是解析为 JSON 的响应字符串,因此通常是一个 NSDictionary。您问题中显示的其他内容是 NSHTTPUrlResponse 和 NSError 对象。