NET / ASP.NET Careerjet työnhaku API
Tässä tarvittavat vaatimukset Careerjet työnhaku APIn käyttämiseen .NET sovelluksellasi tai ASP.NET sivuilla.
Yhteensopivuus
Careerjet kokoonpano on koottu .NET 2.0. varten.
Edellytykset
Careerjet kokoonpano on riippuvainen Json.NET .NET 2.0 kokoonpanosta. Olemme sisällyttäneet tämän tarjoamaamme zip-tiedostoon.
Asennus
Lataa WebServiceCareerjet.zip. Tämä sisältää 2 dll:ää:
WebService.Careerjet.Client.dll Newtonsoft.Json.Net20.dll
Varmista että .NET sovelluksesi tai ASP.NET sivusi ovat linkitetty näihin dll:iin.
Dokumentaatio
Löydät kokoonpanodokumentit täältä.
Esimerkkiskripti
Tässä esimerkki ASP.NET sivusta joka on kirjoitettu ohjelmointikielellä 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>