Web Yayıncısı

NET / ASP.NET Careerjet iş arama API

.NET veya ASP.NET sayfalarından Careerjet iş arama uygulama program arayüzünü kullanmanız için tüm gerekenler burada yer almaktadır.

Uyumluluk

Careerjet .NET 2.0 ile kodlanmıştır.

Önkoşullar

Careerjet .NET 2.0 Json.NET kurulu ile kodlanmıştır. Daha kolay kullanabilmek için zip dosyasını indirebilirsiniz.

Kurulum

WebServiceCareerjet.zip indirin. 2 dll içermektedir:

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

ASP.NET sayfalarınızın veya .NET aplikasyonunuzun dlller ile baglantılı olduğuna emin olun.

Belgeler

Assembly dökümanlarına burdan ulaşabilirsiniz.

Örnek kod

C # ile kodlanmış bir ASP.NET sayfası örneği:

 
<%@ 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>