通勤手段、座標、最大移動時間など、通勤属性で求人を検索します。
コードサンプル
Ruby
# project_id = "Id of the project"
# commute_method = "The method of transportation for which to calculate the commute time"
# travel_duration = "The maximum travel time in seconds"
# start_coordinates = "The latitude and longitude of the location from which to calculate the commute time"
require "google/apis/jobs_v3"
jobs = Google::Apis::JobsV3
talent_solution_client = jobs::CloudTalentSolutionService.new
# @see https://developers.google.com/identity/protocols/application-default-credentials#callingruby
talent_solution_client.authorization = Google::Auth.get_application_default(
"https://www.googleapis.com/auth/jobs"
)
# Make sure to set the request_metadata the same as the associated search request
request_metadata = jobs::RequestMetadata.new user_id: "HashedUserId",
session_id: "HashedSessionId",
domain: "www.google.com"
# Set location filter
commute_filter = jobs::CommuteFilter.new road_traffic: "TRAFFIC_FREE",
commute_method: commute_method,
travel_duration: travel_duration,
start_coordinates: start_coordinates
# Perform a search for analyst related jobs
search_jobs_request =
jobs::SearchJobsRequest.new request_metadata: request_metadata,
job_query: (jobs::JobQuery.new commute_filter: commute_filter),
job_view: "JOB_VIEW_FULL",
require_precise_result_size: true
search_jobs_response = talent_solution_client.search_jobs project_id, search_jobs_request
puts search_jobs_response.to_json
search_jobs_response
次のステップ
他の Google Cloud プロダクトに関連するコードサンプルの検索および条件付き検索を行うには、Google Cloud のサンプル ブラウザをご覧ください。