.NET / ASP.NET キャリアジェット求人検索API
あなたの.NETアプリケーションまたはASP.NETページから、キャリアジェット求人検索APIの使い方について以下の方法に従ってください。
互換性
キャリアジェットのアセンブリは.NET 2.0用にコンパイルされています。
依存性
キャリアジェットのアセンブリがJson.NETの.NET 2.0のアセンブリに依存します。便宜を図るため、弊社ではzip形式のファイルを提供しております。
インストール
WebServiceCareerjet.zipをダウンロード。2種類のdllが含まれています。
WebService.Careerjet.Client.dll Newtonsoft.Json.Net20.dll
あなたの.NETアプリケーションまたはASP.NETページは、このdllとリンクされている必要があります。
資料
アセンブリに関する資料はこちらを参照してください。
スクリプトの例
以下の用例は、C#によって記述されたASP.NETページです:
<%@ Page Language="C#" %> <%@ Import Namespace="WebService.Careerjet" %> <%@ Import Namespace="Newtonsoft.Json.Linq" %> <html> <head> <title>My ASPx test</title> </head> <body> <% WebService.Careerjet.Client c = new WebService.Careerjet.Client("en_GB"); Hashtable cargs = new Hashtable() ; cargs.Add("keywords" , "sales manager"); cargs.Add("location" , "london"); cargs.Add("pagesize" , "2" ); JObject res = c.Search(cargs); if( res.Value<string>("type").Equals("JOBS")){ %> <h1><% Response.Write(res["hits"]); %> jobs found on <% Response.Write(res["pages"]); %> pages.</h1> <% foreach( JToken job in res["jobs"].Children()){ %> <div> <h3><a href="<% Response.Write(job.Value<string>("url"));%>"> <% Response.Write(job.Value<string>("title")); %> </a></h3> <div><% Response.Write(job.Value<string>("date"));%></div> <div><% Response.Write(job.Value<string>("locations"));%></div> <div><% Response.Write(job.Value<string>("salary"));%></div> <div><% Response.Write(job.Value<string>("company"));%></div> <div><% Response.Write(job.Value<string>("description"));%></div> <div><% Response.Write(job.Value<string>("site"));%></div> </div> <% } // End of jobs loop } // End of if JOBS if( res.Value<string>("type").Equals("LOCATIONS")){ %> <h3>Ambiguous location</h3> <% foreach( JToken location in res["solveLocations"].Children()){ %> <div> <span><% Response.Write(location.Value<string>("name")); %></span> <span><% Response.Write(location.Value<string>("location_id")); %></span> </div> <% } // End of locations loop } // End of if LOCATIONS %> </body> </html>