Webpublisher

.NET / ASP.NET Careerjet jobsøgning API

Her har du hvad du skal bruge Careerjet jobsøgning API'en fra din .NET program eller fra dine ASP.NET sider.

Kompatibilitet

Careerjet forsamlingen er udarbejdet for .NET 2.0.

Afhængigheder

Careerjet forsamlingen er avhængig af .NET 2.0 forsamlingen af Json.NET. For nemheds skyld har vi allerede medtaget det i zip-filen, vi leverer.

Installation

Nedlaste WebServiceCareerjet.zip. Det indeholder 2 dlls:

WebService.Careerjet.Client.dll
Newtonsoft.Json.Net20.dll

Sørg for, at din .NET program eller dine ASP.NET sider er knyttet til disse dlls.

Dokumentation

Du kan finde Forsamling dokumentation her

Scripteksempel

Her er et eksempel af en ASP.NET side skrevet i 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>