.NET / ASP.NET Careerjet jobbsök API
Här är vad du behöver för att använda Careerjet jobbsök API'en från din .NET-program eller från dina ASP.NET-sidor.
Kompatabilitet
Careerjet församlingen har sammanställts för. NET 2.0.
Avhängigheter
Careerjet församlingen är avhängig på .NET 2.0 församlingen av Json.NET. För dig har vi redan inkluderade det i zip-filen som vi tillhandahåller.
Installation
Ladda ner WebServiceCareerjet.zip. Det innehåller 2 dll:er :
WebServices.Careerjet.Client.dll Newtonsoft.Json.Net20.dll
Se till att din .NET-program eller dina ASP.NET-sidor är kopplade till dessa DLL-filer.
Dokumentation
Du kan hitta Församlingsinstruktioner här.
Skript exempel
Här är ett exempel av en ASP.NET-sida skriven på C#:
<%@ Page Language="C#" %>
<%@ Import Namespace="WebServices.Careerjet" %>
<%@ Import Namespace="Newtonsoft.Json.Linq" %>
<html>
<head>
<title>My ASPx test</title>
</head>
<body>
<%
WebServices.Careerjet.Client c = new WebServices.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>
