Penerbit Web

.NET / ASP.NET pencarian kerja API Careerjet

Berikut adalah apa yang anda perlukan untuk menggunakan pencarian API Careerjet dari permohonan .NET atau dari halaman ASP.NET anda.

Keserasian

Pemasangan Careerjet telah disusun bagi .NET 2.0.

Kebergantungan

Pemasangan Careerjet bergantung kepada. .NET 2.0 pemasangan untuk Json.NET. Untuk kemudahan anda, kami telah memasukkannya ke dalam fail zip yang kami sediakan.

Pemasangan

Muat turun WebServiceCareerjet.zip. Ia mengandungi 2 dlls:

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

Pastikan permohonan .NET atau halaman ASP.NET anda dikaitkan dengan dlls ini.

Dokumentasi

Anda boleh mencari dokumentasi Pemasangan di sini.

Contoh skrip

Berikut adalah satu contoh halaman ASP.NET yang ditulis dalam 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>