NET / ASP.NET Công cụ tìm kiếm việc làm Careerjet API

Đây là những gì bạn cần để sử dụng công cụ tìm kiếm việc làm Careerjet API từ mạng của bạn hoac từ những trang ASP.NET.

Khả năng thích ứng

Careerjet tổng hợp đã được biên soạn cho NET 2.0.

Phụ thuộc

Careerjet tổng hợp dựa trên .NET 2.0 tổng hợp của Json.NET. Để tiện lợi hơn, chúng tôi đã bao gồm nó trong tập tin khóa chúng tôi cung cấp.

Cài đặt

Tải về WebServiceCareerjet.zip.Nó bao gồm 2 dlls:

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

Đảm bảo mạng của bạn .NET hoặc những trang ASP.NET của bạn được nối kết với những dlls.

Tài liệu

Bạn có thể tìm thấy tài liệu tổng hợp ở đây.

Bản ví dụ

Đây là một ví dụ cho một trang ASP.NET được viết bằng 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>