Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP menghubungkan API Baidu Wenxin Yiyan untuk mencapai kod contoh penjanaan ayat rawak

PHP menghubungkan API Baidu Wenxin Yiyan untuk mencapai kod contoh penjanaan ayat rawak

WBOY
WBOYasal
2023-08-14 08:25:061332semak imbas

PHP menghubungkan API Baidu Wenxin Yiyan untuk mencapai kod contoh penjanaan ayat rawak

PHP menyambung ke API Baidu Wenxin Yiyan untuk merealisasikan kod contoh penjanaan ayat rawak

Gambaran Keseluruhan:
Baidu Wenxin Yiyan ialah antara muka API yang menyediakan penjanaan ayat rawak seperti petikan terkenal, puisi kuno, sup ayam, dll. , melalui sambungan Dengan API ini, kami boleh menambah beberapa ayat yang menarik pada tapak web atau aplikasi kami untuk membawa pengalaman yang lebih baik kepada pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung ke API Baidu Wenxin Yiyan dan menyediakan kod sampel yang sepadan.

Langkah 1: Mohon untuk antara muka API
Pertama, anda perlu mendaftar akaun di tapak web rasmi Baidu Open Cloud (https://cloud.baidu.com) dan buat projek baharu. Cari "teknologi pintar" yang sepadan dalam projek, masukkan halaman aplikasi antara muka Baidu Wenxinyiyan, klik "Buka Sekarang", dan sistem akan memberikan anda Kunci API dan Kunci Rahsia.

Langkah 2: Tulis kod PHP
Sebelum bermula, sila pastikan bahawa persekitaran PHP anda telah memasang sambungan cURL. Seterusnya kita mula menulis kod.

Mula-mula buat fail PHP baharu, bernama index.php, dan masukkan kod berikut ke dalam fail:

<?php

// 设置API Key和Secret Key
$apiKey = 'your_api_key';
$secretKey = 'your_secret_key';

// 生成请求Token
$token = sha1($apiKey . $secretKey . time());

// 设置请求URL
$url = 'https://apiwx.open.baidu.com/wuxin/getorinbaseapi?appid=' . $apiKey . '&token=' . $token;

// 初始化cURL
$ch = curl_init();

// 配置cURL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

// 执行请求
$response = curl_exec($ch);

// 处理响应
if ($response === false) {
    echo 'Error: ' . curl_error($ch);
} else {
    $result = json_decode($response, true);
    if (isset($result['ret_code']) && $result['ret_code'] == 0) {
        echo $result['sentence'];
    } else {
        echo 'Error: Failed to get sentence.';
    }
}

// 关闭cURL
curl_close($ch);

Dalam kod di atas, gantikan your_api_keyyour_secret_key dengan Kunci API dan Kunci Rahsia yang anda perolehi dalam langkah satu. Kod tersebut menghantar permintaan kepada antara muka API Baidu Wenxinyiyan melalui cURL dan mengembalikan kandungan ayat.

Langkah 3: Jalankan kod
Muat naik fail index.php bertulis ke pelayan tapak web anda (pastikan pelayan menyokong PHP), dan kemudian akses URL fail dalam penyemak imbas untuk melihat ayat yang dijana secara rawak .

Kesimpulan:
Dengan menyambung ke Baidu Wenxin Yiyan API, kita boleh merealisasikan fungsi penjanaan ayat rawak dengan mudah. Dalam aplikasi praktikal, anda boleh memproses dan memaparkan ayat yang dikembalikan mengikut keperluan anda sendiri, seperti memaparkan ayat inspirasi harian di halaman utama tapak web, atau secara rawak memaparkan puisi purba dalam applet WeChat. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci PHP menghubungkan API Baidu Wenxin Yiyan untuk mencapai kod contoh penjanaan ayat rawak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn