.NET / ASP.NET pencarian kerja API Careerjet
Berikut adalah apa yang anda perlukan untuk menggunakan pencarian API Careerjet dari permohonan .NET atau dari halaman ASP.NET anda.
Keserasian
Pemasangan Careerjet telah disusun bagi .NET 2.0.
Kebergantungan
Pemasangan Careerjet bergantung kepada. .NET 2.0 pemasangan untuk Json.NET. Untuk kemudahan anda, kami telah memasukkannya ke dalam fail zip yang kami sediakan.
Pemasangan
Muat turun WebServiceCareerjet.zip. Ia mengandungi 2 dlls:
WebService.Careerjet.Client.dll Newtonsoft.Json.Net20.dll
Pastikan permohonan .NET atau halaman ASP.NET anda dikaitkan dengan dlls ini.
Dokumentasi
Anda boleh mencari dokumentasi Pemasangan di sini.
Contoh skrip
Berikut adalah satu contoh halaman ASP.NET yang ditulis dalam C#:
<%@ 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>