按名称搜索职位。
代码示例
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}""
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 request_metadata the same as the associated search request
request_metadata = jobs::RequestMetadata.new user_id: "HashedUserId",
session_id: "HashedSessionId",
domain: "http://careers.google.com"
custom_attribute_histogram_request =
jobs::CustomAttributeHistogramRequest.new key: "someFieldName1",
string_value_histogram: true
histogram_facets =
jobs::HistogramFacets.new simple_histogram_facets: ["COMPANY_ID"],
custom_attribute_histogram_facets: [custom_attribute_histogram_request]
# Perform a search for analyst related jobs
job_query = jobs::JobQuery.new company_names: [company_name]
search_jobs_request = jobs::SearchJobsRequest.new request_metadata: request_metadata,
job_query: job_query,
histogram_facets: histogram_facets
search_jobs_response = talent_solution_client.search_jobs project_id, search_jobs_request
puts search_jobs_response.to_json
search_jobs_response
end
后续步骤
如需搜索并过滤其他 Google Cloud 产品的代码示例,请参阅 Google Cloud 示例浏览器。