Penerbit Web

.NET / ASP.NET Pencarian Pekerjaan Careerjet API

Berikut adalah apa yang Anda butuhkan untuk menggunakan pencarian pekerjaan API Careerjet dari aplikasi .NET atau dari halaman ASP.NET Anda.

Kecocokan

Careerjet perakitan telah dikompilasi untuk .NET 2.0.

Dependensi

Pemasangan Careerjet tergantung pada NET. 2,0 pemasangan untuk Json.NET. Untuk kemudahan Anda, kami sudah termasuk ini ke dalam file zip yang kami sediakan.

Pemasangan

Mendownload WebServiceCareerjet.zip. Ini mengandungi 2 dlls:

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

Pastikan aplikasi .NET atau halaman ASP.NET Anda terkait dengan dlls tersebut.

Dokumentasi

Anda dapat menemukan kumpulan dokumentasi di sini.

Contoh skrip

Berikut adalah contoh dari ASP.NET untuk halaman 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>