.NET / ASP.NET Careerjet jobbsøk API
Her er hva du trenger for å bruke Careerjet jobbsøk API'en fra din .NET program eller fra dine ASP.NET sider.
Kompatabilitet
Careerjet forsamlingen har vært kompilert for .NET 2.0.
Avhengigheter
Careerjet forsamlingen er avhengig av .NET 2.0 forsamlingen Json.NET. For enkelhets skyld har vi allerede inkludert den i zip-filen vi tilbyr.
Installasjon
Laste ned WebServiceCareerjet.zip. Den inneholder 2 dlls:
WebService.Careerjet.Client.dll Newtonsoft.Json.Net20.dll
Sørg for at ditt .NET program eller dine ASP.NET sider er knyttet til disse dlls.
Dokumentasjon
Du kan finne Forsamling dokumentasjon her.
Eksempel script
Her er en eksemple av en ASP.NET side skrevet på 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>