Получение пустого ответа от Google Talent API

Я планирую загрузить результаты поиска Google Jobs на свой пользовательский веб-сайт.
Так что для этого я создал аккаунт в Google и включить API Google Talent. После включения биллинга в облачной учетной записи API Google они разрешают мне запрашивать этот API с использованием ключа API и учетных данных службы.

В настоящее время я использую PHP с использованием библиотеки api-client-php.

Для этого я скачал файл .json для учетных данных (client_secret.json) с Google T Console Talent Platform.

Вот мой пример кода на PHP.

require 'vendor/autoload.php';

// Instantiate the client
$client = new Google_Client();

$api_key = 'AdsadsIzaSyBYAMxEPPasdadadw5VHITCdREQW7WYeIGs8jRlUYqlzLM';
$client->setDeveloperKey($api_key);
$client->setAuthConfig(getcwd() . '/client_secret.json');
$client->setScopes(array(
'https://www.googleapis.com/auth/jobs',
'https://www.googleapis.com/auth/cloud-platform'
));
$jobs = new Google_Service_JobService($client);
$location='USA';

// Set the Metadata
$requestMetadata = new Google_Service_JobService_RequestMetadata();
$requestMetadata->setUserId('000aaaa');
$requestMetadata->setSessionId('000aaaa-1212-21212');
$requestMetadata->setDomain('www.google.com');
$jobQuery = new Google_Service_JobService_JobQuery();
$keyword='software OR java';
$jobQuery->setQuery($keyword);

// Search Job Request
$searchRequest = new Google_Service_JobService_SearchJobsRequest();
$searchRequest->setRequestMetadata($requestMetadata);
$searchRequest->setQuery($jobQuery);
$searchRequest->setMode('JOB_SEARCH');
$jobService = new Google_Service_JobService($client);

$response = $jobService->jobs->search($searchRequest);

echo "<pre>";
print_r($response);
print_r($response->matchingJobs);

При отправке этого запроса мы получаем пустой массив соответствий заданий, но у $ response есть некоторый массив объектов. что-то вроде не вывод, а просто запрос информации.

вот ответ, который мы получаем до сих пор, используя Talent Search API.

Google_Service_JobService_SearchJobsResponse Object
(
[collection_key:protected] => matchingJobs
[appliedCommuteFilterType:protected] => Google_Service_JobService_CommutePreference
[appliedCommuteFilterDataType:protected] =>
[appliedJobLocationFiltersType:protected] => Google_Service_JobService_JobLocation
[appliedJobLocationFiltersDataType:protected] => array
[estimatedTotalSize] =>
[histogramResultsType:protected] => Google_Service_JobService_HistogramResults
[histogramResultsDataType:protected] =>
[jobView] =>
[matchingJobsType:protected] => Google_Service_JobService_MatchingJob
[matchingJobsDataType:protected] => array
[metadataType:protected] => Google_Service_JobService_ResponseMetadata
[metadataDataType:protected] =>
[nextPageToken] =>
[numJobsFromBroadenedQuery] => 0
[spellResultType:protected] => Google_Service_JobService_SpellingCorrection
[spellResultDataType:protected] =>
[totalSize] =>
[internal_gapi_mappings:protected] => Array
(
)

[modelData:protected] => Array
(
)

[processed:protected] => Array
(
)

[metadata] => Google_Service_JobService_ResponseMetadata Object
(
[collection_key:protected] => experimentIdList
[experimentIdList] => Array
(
[0] => 11300310
[1] => 11300342
)

[mode] => JOB_SEARCH
[requestId] => f5cacd36-db29-4d65-851f-34a97c98af79:APAb7IRQAVop4QZ6rC2OlKjcEARRJQHI8w==
[internal_gapi_mappings:protected] => Array
(
)

[modelData:protected] => Array
(
)

[processed:protected] => Array
(
)

)

)
Array
(
)

Я запутался, Talent API может искать и загружать вакансии Google на нашем веб-сайте. ИЛИ ЖЕ нам нужно создать компанию и рабочие места, и они просто предоставляют расширенный фильтр поиска, используя AI и ML?

Давайте, если они предоставят Google Jobs на нашем сайте, то что не так в моем коде?

Пожалуйста, предложите мне.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …