2016-11-22 114 views
0

我想用swift创建一个简单的SMMRY API请求。我从来没有向API发出过请求,而且我对编程也很陌生。到目前为止,我有:
swift API请求和JSON解析

@IBAction func summarizeButtonPressed(_ sender: Any) { 
    var url : String = "http://api.smmry.com" 
    var request : NSMutableURLRequest = NSMutableURLRequest() 
    request.url = NSURL(string: url) as URL? 
    request.httpMethod = "POST" 

,但我不能确定如何完成的功能。有几个参数可以传递到API以及包括几个必需的API(API密钥)的url,但我不知道该把它们放在哪里。有关这些参数的更多信息,请参见http://smmry.com/api。我假设在完成之后,我将返回一个JSON数组,然后我需要解析它。 SwiftyJSON是为初学者推荐还是应该学习如何手动执行?

如果帮助太多,我会很感激任何关于如何在Swift中制作API请求的优秀教程。

回答

0

嗯,这个问题似乎过于宽泛...

关于如何执行请求,你应该阅读有关URLSession

关于如何在请求中发送aditional信息,这取决于API期望的参数。如果他们预计为HTTP标头,请查看addValue(_:forHTTPHeaderField:) in URLRequest。如果他们预计是身体的一部分,请看httpBody property

+0

谢谢,我能够使用addvalue添加所需的参数。我现在需要弄清楚如何让JSON数组返回 – dulongj