2016-11-22 20 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キー)を含むurlとともにAPIに渡すことができるいくつかのパラメータがありますが、それらをどこに置くべきかわかりません。これらのパラメータの詳細については、http://smmry.com/apiを参照してください。私はそれが行われた後、私はJSON配列を返すと仮定し、それを解析しなければなりません。初心者にはSwiftyJSONをお勧めしますか、手動で行う方法を習得すべきですか?

助けが多すぎる場合は、SwiftでもAPIリクエストを行う方法を学ぶ上で参考になるチュートリアルがあります。

答えて

0

まあ、質問が広すぎるようだ...

要求を実行する方法について、あなたはおよそURLSessionをお読みください。

リクエストで追加情報を送信する方法については、APIがパラメータをどのように受け取るかによって異なります。 HTTPヘッダーとして期待されている場合は、addValue(_:forHTTPHeaderField:) in URLRequestをご覧ください。彼らが身体の一部として期待される場合は、httpBody propertyを見てください。

+0

ありがとうございました。私はaddvalueを使用して必要なパラメータを追加できました。 JSON配列を返す方法を今すぐ理解する必要があります – dulongj