Editor stránek

.NET/ASP.NET API pro Careerjet vyhledávání práce

Zde najdete všechno potřebné pro použití Careerjet API ze své .NET aplikace anebo ASP.NET stránek.

Kompatibilita

Careerjet assembly bylo kompilováno pro .NET 2.0.

Dependence

Careerjet assembly je závislé od .NET 2.0 Json.NET assembly. Které je již zahrnuto v zip souboru pro stáhnutí.

Instalace

Stáhněte si WebServiceCareerjet.zip. Obsahuje 2 dll knižnice:

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

Vaše .NET aplikace anebo ASP.NET stránka musí být napojena na tyto dll knižnice.

Dokumentace

Assembly dokumentaci můžete najít zde.

Ukázkový skript

Tu je příklad ASP.NET stránky napsané v 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>