質問編集履歴

1 「コード」をみやすく

takhub

takhub score 28

2016/07/23 17:17  投稿

REST API in Swift?
ダイエットサイトのFatSecretが公開している栄養データのAPIを利用して、iOSアプリで食事情報を表示させようとしています。
参考サイト(fatsecret Platform API):
[https://platform.fatsecret.com/api/Default.aspx?screen=rapiauth](https://platform.fatsecret.com/api/Default.aspx?screen=rapiauth)
当方、REST APIというものがよくわかっておらずまったく見当がつきません。どう記述すればよいのでしょうか...?(丸投げすぎてごめんなさい
そもそもSwiftで下記のような構文を記述することは可能でしょうか?
> ```HTTP
POST & http%3A%2F%2Fplatform.fatsecret.com%2Frest%2Fserver.api & a%3Dfoo%26oauth_consumer_key%3Ddemo%26oauth_nonce%3Dabc%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D12345678%26oauth_version%3D1.0%26z%3Dbar
```  
利用したいメソッドはfoods.searchで、ユーザが入力した食事名から栄養価情報をXMLまたはJSON形式で返してくれるようなものです。たぶん...。
参考サイト(foods.searchメソッド):
[https://platform.fatsecret.com/api/Default.aspx?screen=rapiref&method=foods.search](https://platform.fatsecret.com/api/Default.aspx?screen=rapiref&method=foods.search)
質問の意図だとかわからない場合も質問いただけると直ぐに返答いたしますので、どうぞよろしくお願いいたします。
  • API

    3531 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • REST

    299 questions

    REST(Representational State Transfer)はwebアプリケーションの構築スタイルの一種です。HTTP GET/POSTによってリクエストを送信し、レスポンスはXMLで返されます。SOAPのようなRPCの構築と比べるとサーバからクライアントを分離することが出来る為、人気です。

  • Swift

    14238 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る