2016-11-22 115 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