Webutgiver

.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>