.NET / ASP.NET Careerjet API traženja posla
Ovdje je što trebate da koristite Careerjet traženje posla API iz .NET aplikacije ili iz vaše ASP.NET stranice.
Kompatibilnost
Careerjet sklop je sastavljen za .NET 2.0.
Ovisnosti
Careerjet sklop ovisi o .NET 2.0 sklopu Json.NET. Radi Vaše udobnosti, već smo ga uvrstili u zip datoteku koju pružamo.
Instalacija
Preuzmite WebServiceCareerjet.zip. Sadrži dvije DLL datoteke:
WebService.Careerjet.Client.dll Newtonsoft.Json.Net20.dll
Provjerite je li vaša .NET aplikacija ili vaša ASP.NET stranica povezana s tim DLL datotecima.
Dokumentacija
Dokumentaciju sklopa možete pronaći ovdje.
Skripta primjera
Ovdje je primjer ASP.NET stranice pisane u 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>