2017-09-18 7 views
0

私は大学でのプロジェクトのアイディアを持っています。 アイデアは、ユーザーの選択した数の航空会社から入力された日付の中で最も安い便を見つけるXamarinアプリを作ることです。 (スカイスキャナーやエクスペリエンスのように)XamarinフォームアプリケーションとAPIのリンク

私はこれを行うには、航空会社のAPIからデータを抽出し、その方法を比較することが望ましいと思います。

これを実行するにはどうすればよいでしょうか?私はC#とJavascript/Jqueryに堪能です。どんな助けも歓迎です。

+0

は「私はアプリのために漠然とした考えを持って、私のためのアーキテクチャを設計してください」との質問が一般的ですいくつかの理由からオフトピックと考えています – Jason

+0

最初のステップは、どのエンドポイントから引き出すのかを把握することです。ブラウザー/ POSTMAN /などで定義されたサンプルJSONリクエストを取得できたら、https://quicktype.io/やhttps://jsonutils.com/のようなものを使用してタイプを定義できます。あなたの次のステップは、 'HttpClient'のチュートリアル、または単に「C#のRESTサービスをどのようにクエリするか」グーグルです。 –

+0

@JonDouglasは良いチュートリアルをお勧めしますか? – mick1996

答えて

0

C#で作業している場合は、すべての作業を行うことができます。

1)Web APIプロジェクトをビルドし、ビルドして作業する必要があります。これの例はここにあります:https://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

あなたがしたいことに基づいて、GET要求を処理する必要があります。次に、URIのクエリパラメータとしてパラメータを送信できます。例:http://localhost/api/values/?datetime=1505766470

2)モバイルアプリケーションから実際のリクエストを送信する必要があります。これを行うために、あなたはこのような何かを行うことができます。

RestUrl = http://developer.xamarin.com:8081/api/todoitems/ 
    var uri = new Uri (RestUrl); 
    ... 
    var response = await client.GetAsync (uri); 
    if (response.IsSuccessStatusCode) { 
     var content = await response.Content.ReadAsStringAsync(); 
     Items = JsonConvert.DeserializeObject <List<TodoItem>> (content); 
    } 

あなたは右ここに全体の例があります: https://developer.xamarin.com/guides/xamarin-forms/cloud-services/consuming/rest/

関連する問題