Google Translate API dengan PHP: Panduan Komprehensif
Panduan ini menyediakan langkah demi langkah untuk mengintegrasikan API Terjemahan Google ke dalam aplikasi PHP anda. Kami akan merangkumi persediaan akaun, penggunaan API, pengendalian ralat, dan amalan terbaik untuk terjemahan yang cekap dan kos efektif.
Konsep Utama:
translate
(untuk pengesanan bahasa), dan detect
(untuk penyenaraian bahasa yang disokong). Ini diakses melalui permintaan GET. languages
Buat projek GCP jika anda belum mempunyai satu.
2. Mengakses API dengan PHP:
Penggunaan API Terjemahan Dapatkan Permintaan. Perpustakaan PHP sangat sesuai untuk membuat permintaan ini. Ingatlah ke url-encode parameter anda menggunakan .
curl
Contoh: Memeriksa sambungan API (kaedah bahasa): rawurlencode()
Contoh mudah ini mengesahkan kunci dan sambungan API anda dengan mengambil senarai bahasa yang disokong.
3. Melaksanakan Terjemahan (Kaedah Terjemahan):
<?php $apiKey = '<YOUR_API_KEY>'; // Replace with your actual API key $url = 'https://translation.googleapis.com/language/translate/v2/languages?key=' . $apiKey; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $languages = json_decode($response, true); print_r($languages); ?>
<?php $apiKey = '<YOUR_API_KEY>'; $text = 'Hello, world!'; $source = 'en'; $target = 'fr'; $url = 'https://translation.googleapis.com/language/translate/v2?key=' . $apiKey . '&q=' . rawurlencode($text) . '&source=' . $source . '&target=' . $target; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); $translation = json_decode($response, true); if ($responseCode == 200) { echo 'Source: ' . $text . '<br>'; echo 'Translation: ' . $translation['data']['translations'][0]['translatedText']; } else { echo 'Error: ' . $responseCode . ' - ' . $response; } ?>
). Kod bukan 200 menunjukkan ralat. Tanggapan JSON biasanya akan mengandungi butiran mengenai ralat.
5. Pengesanan Bahasa (mengesan kaedah):
Kaedah detect
mengenal pasti bahasa teks input. Penggunaannya sama dengan kaedah translate
, tetapi pengendalian URL dan parameter akan berbeza sedikit. Rujuk dokumentasi API Terjemahan Google Cloud untuk parameter yang betul.
6. Menguruskan Kos:
Pertimbangkan terjemahan batch untuk kecekapan dan meneroka ciri -ciri lain seperti sokongan glosari.
8. Keselamatan:Jangan sekali-kali mendedahkan kekunci API anda secara langsung dalam kod klien. Gunakan pemprosesan sisi pelayan untuk melindungi kelayakan anda. Panduan yang dipertingkatkan ini memberikan pendekatan yang lebih lengkap dan berstruktur untuk menggunakan API Terjemahan Google dengan PHP, menangani keselamatan dan pengurusan kos dengan lebih jelas. Ingatlah untuk berunding dengan dokumentasi API Terjemahan Google Cloud rasmi untuk maklumat terkini dan spesifikasi parameter terperinci.
Atas ialah kandungan terperinci Menggunakan API Terjemahan Google dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!