Использование API Google Translate с CURL

Я пытаюсь использовать Google Translate API для перевода текста, введенного пользователем на моем 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"}
]
}
}

Это должно быть как-то связано с моим кодом, который я взял из этого Этот сайт

Любая помощь будет принята с благодарностью, так как я полностью в тупике. Спасибо!

РЕДАКТИРОВАТЬ: благодаря комментарию я смог узнать, что я получаю следующую ошибку cURL:

Curl error: SSL certificate problem: unable to get local issuer certificate

2

Решение

Пожалуйста, проверьте этот URL, надеюсь, это поможет
https://jacerdass.wordpress.com/2013/07/19/using-google-translate-in-php/

0

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

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

По вопросам рекламы [email protected]