Я пытаюсь использовать API Google Translate для перевода ввода текста пользователем на моем веб-сайте, основанном на php. Пока у меня есть:
<?php
$google_url = "https://www.googleapis.com/language/translate/v2?key=[API KEY]&q=apple&source=en&target=de";
$handle = curl_init($google_url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$responseDecoded = json_decode($response, true);
curl_close($handle);
$google_res = $responseDecoded['data']['translations'][0]['translatedText'];
print_r($response);
?>
Это ничего не возвращает, и я не знаю, что случилось. Я знаю, что API настроен правильно, так как при вводе URL-адреса в браузер он возвращает следующее:
{
"data": {
"translations": [
{
"translatedText": "Apfel"
}
]
}
}
Это должно быть что-то делать с моим кодом, который я взял с этого сайта
Любая помощь будет оценена, поскольку я полностью в тупике. Благодарю!
EDIT: благодаря комментарию я смог узнать, что я получаю следующую ошибку cURL:
Curl error: SSL certificate problem: unable to get local issuer certificate
Пожалуйста, проверьте этот URL, надеюсь, он поможет https://jacerdass.wordpress.com/2013/07/19/using-google-translate-in-php/
Curl error: SSL certificate problem: unable to get local issuer certificate