Google 我的公司 api - 将主要类别显示名称翻译成其他语言

Google my business api - translate primary category displayName to different language

我使用 php 调用此 api 以获取特定类别。并成功获得英文类别。

$queryParams = array(
    'regionCode' => 'US',
    'languageCode' => 'en',
    'view' => 'BASIC'
);
if(!empty($filter)) {
    $queryParams['filter'] = 'displayName=Software company';
}
$curl = curl_init('https://mybusinessbusinessinformation.googleapis.com/v1/categories/?'.http_build_query($queryParams));
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer ' . $myAccessToken,
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
$categories = json_decode($response);

现在,我想翻译它或获取日语的等效类别。但是它没有return。因为如果语言代码是日语,单词 'Software company' 不在类别列表中。

$queryParams = array(
    'regionCode' => 'JP',
    'languageCode' => 'ja',
    'view' => 'BASIC'
);
if(!empty($filter)) {
    $queryParams['filter'] = 'displayName=Software company';
}
$curl = curl_init('https://mybusinessbusinessinformation.googleapis.com/v1/categories/?'.http_build_query($queryParams));
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer ' . $myAccessToken,
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
$categories = json_decode($response);

如何使用 Google 我的公司 API 获取 'Software company' 的日文类别名称?有什么办法吗?根据他们的文档,我们只能按 displayName 进行过滤。

您必须自己进行过滤 - 因此请求所有类别,然后通过查找相应的 gcid 找到正确的日文显示名称。