Я пытаюсь выполнить анализ настроений с помощью языкового клиента Google Cloud PHP из этого учебника: https://cloud.google.com/natural-language/docs/reference/libraries
В документации говорится, что это должно работать с простым ключом API: https://cloud.google.com/docs/authentication/api-keys
Я уже попробовал несколько способов, как установить ключ api (простой ключ api, нет oauth), но я всегда получаю сообщение об ошибке: «В запросе отсутствует действительный ключ API.»
Вот некоторые из моих попыток:
// Instantiates a client
$language = new LanguageClient([
'projectId' => $projectId,
'key' => $key,
'developerKey' => $key,
'api_key' => $key
]);
$language->setDeveloperKey($key);
// Detects the sentiment of the text
$annotation = $language->analyzeSentiment($texttoanalyze);
$sentiment = $annotation->sentiment();
echo 'Text: ' . $text . 'Sentiment: ' . $sentiment['score'] . ', ' . $sentiment['magnitude'];