NET / ASP.NET API αναζήτησης εργασίας της Careerjet

Παρακάτω θα βρείτε ότι χρειάζεστε για χρησιμοποιήσετε το API αναζήτησης εργασίας από την .NET εφαρμογή σας ή τις ASP.NET σελίδες σας.

Συμβατότητα

Το assembly της Careerjet έχει συνταχθεί για .NET 2.0.

Εξαρτήσεις

Το assembly της Careerjet βασίζεται πάνω στο .NET 2.0 assembly του Json.NET. Για την διευκόλυνση σας το συμπεριλάβαμε στο αρχείο zip που σας παρέχουμε.

Εγκατάσταση

Κατεβάστε το a href="WebServiceCareerjet.zip">WebServiceCareerjet.zip. Περιέχει 2 αρχεία dll:

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

Βεβαιωθείτε ότι η .NET εφαρμογή σας ή οι ASP.NET σελίδες σας συνδέονται με αυτά τα αρχεία dll.

Tεκμηρίωση

Μπορείτε να βρείτε τα έγγραφα τεκμηρίωσης του Assembly εδώ.

Παράδειγμα

Ακολουθεί ένα παράδειγμα μιας σελίδας γραμμένης σε 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>