Veb izdavač

.NET / ASP.NET Careerjet traćenje posla API

Evo šta treba da koristite Careerjet traženje posla API sa vaše .NET aplikacije ili sa vaših ASP.NET stranica.

Kompatibilnost

Careerjet sklop je sastavljen za .NET 2.0.

Zavisnosti

Careerjet sklop zavisi od .NET 2.0 sklopa Json.NET. Radi vaše udobnosti, već smo ga uključiti u zip fajlu kojeg pružamo .

Instalacija

Preuzmite WebServiceCareerjet.zip. Sadrži 2 dll fajla:

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

Uverite se da su vaše .NET aplikacije ili vaše ASP.NET stranice povezane u ove dlls.

Dokumentacija

Dokumentaciju sklopa možete naći ovde.

Primer skripte

Ovde je primer ASP.NET stranice pisane u 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>