Verkkojulkaisija

NET / ASP.NET Careerjet työnhaku API

Tässä tarvittavat vaatimukset Careerjet työnhaku APIn käyttämiseen .NET sovelluksellasi tai ASP.NET sivuilla.

Yhteensopivuus

Careerjet kokoonpano on koottu .NET 2.0. varten.

Edellytykset

Careerjet kokoonpano on riippuvainen Json.NET .NET 2.0 kokoonpanosta. Olemme sisällyttäneet tämän tarjoamaamme zip-tiedostoon.

Asennus

Lataa WebServiceCareerjet.zip. Tämä sisältää 2 dll:ää:

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

Varmista että .NET sovelluksesi tai ASP.NET sivusi ovat linkitetty näihin dll:iin.

Dokumentaatio

Löydät kokoonpanodokumentit täältä.

Esimerkkiskripti

Tässä esimerkki ASP.NET sivusta joka on kirjoitettu ohjelmointikielellä 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>