按位置搜索。
代码示例
Ruby
# project_id = "Id of the project."
# company_name = "The resource name of the company listing the job. The format is "projects/{project_id}/companies/{company_id}""
# location = "Location of the center where the search is based on."
# distance = "The distance from the provided location in miles in which to search."
require "google/apis/jobs_v3"
# Instantiate the client
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 requestMetadata 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
location_filter = jobs::LocationFilter.new address: location,
distance_in_miles: distance
# Perform a search for analyst related jobs
job_query = jobs::JobQuery.new location_filters: [location_filter],
company_names: [company_name]
search_jobs_request = jobs::SearchJobsRequest.new request_metadata: request_metadata,
job_query: job_query,
search_mode: "JOB_SEARCH"
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 示例浏览器。