.NET / ASP.NET Búsqueda de empleo API de Opcionempleo
Esto es lo que usted necesita para utilizar la búsqueda de empleo API de Opcionempleo desde su aplicación .NET o desde sus páginas ASP.NET.
Compatibilidad
El montaje de Opcionempleo se ha compilado para .NET 2.0.
Dependencias
El montaje de Opcionempleo depende del montaje .NET 2.0 de Json.NET. Para su conveniencia, nosotros ya lo hemos incluido en el archivo zip que proporcionamos.
Instalación
Descargar WebServiceCareerjet.zip. Esto contiene 2 dlls:
WebService.Careerjet.Client.dll Newtonsoft.Json.Net20.dll
Asegúrese de que su aplicación .NET o sus páginas ASP.NET están enlazadas a los dlls.
Documentación
Usted puede encontrar la documentación del montaje aquí.
Script de ejemplo
Aquí hay un ejemplo de una página ASP.NET escrita en 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>