>백엔드 개발 >PHP 튜토리얼 >PHP는 Baidu Wenxin Yiyan API를 연결하여 무작위 문장 생성 샘플 코드를 얻습니다.

PHP는 Baidu Wenxin Yiyan API를 연결하여 무작위 문장 생성 샘플 코드를 얻습니다.

WBOY
WBOY원래의
2023-08-14 08:25:061403검색

PHP는 Baidu Wenxin Yiyan API를 연결하여 무작위 문장 생성 샘플 코드를 얻습니다.

PHP는 Baidu Wenxin Yiyan API에 연결하여 임의 문장 생성 샘플 코드를 얻습니다.

개요:
Baidu Wenxin Yiyan은 다음을 통해 유명한 인용문, 고대 시, 닭고기 수프 등과 같은 임의 문장 생성을 제공하는 API 인터페이스입니다. 이 API를 사용하면 웹사이트나 애플리케이션에 흥미로운 문장을 추가하여 사용자에게 더 나은 경험을 제공할 수 있습니다. 이 기사에서는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하고 해당 샘플 코드를 제공하는 방법을 소개합니다.

1단계: API 인터페이스 신청
먼저 Baidu Open Cloud 공식 홈페이지(https://cloud.baidu.com)에 계정을 등록하고 새 프로젝트를 생성해야 합니다. 프로젝트에서 해당 "스마트 기술"을 찾아 Baidu Wenxinyiyan의 인터페이스 애플리케이션 페이지에 들어가서 "지금 열기"를 클릭하면 시스템에서 API 키와 비밀 키를 할당합니다.

2단계: PHP 코드 작성
시작하기 전에 PHP 환경에 cURL 확장이 설치되어 있는지 확인하세요. 다음으로 코드 작성을 시작합니다.

먼저 index.php라는 새 PHP 파일을 만들고 파일에 다음 코드를 삽입합니다.

<?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);

위 코드에서 your_api_keyyour_secret_key를 1단계에서 얻은 API 키와 비밀 키로 바꿉니다. 코드는 cURL을 통해 Baidu Wenxinyiyan의 API 인터페이스에 요청을 보내고 문장 콘텐츠를 반환합니다.

3단계: 코드 실행
작성된 index.php 파일을 웹 사이트 서버에 업로드한 다음(서버가 PHP를 지원하는지 확인) 브라우저에서 해당 파일의 URL에 액세스하여 무작위로 생성된 문장을 확인하세요.

결론:
Baidu Wenxin Yiyan API에 연결하면 임의 문장 생성 기능을 쉽게 구현할 수 있습니다. 실제 응용 프로그램에서는 웹 사이트 홈페이지에 매일 영감을 주는 문장을 표시하거나 WeChat 애플릿에 고대 시를 무작위로 표시하는 등 자신의 필요에 따라 반환된 문장을 추가로 처리하고 표시할 수 있습니다. 이 기사가 도움이 되기를 바랍니다!

위 내용은 PHP는 Baidu Wenxin Yiyan API를 연결하여 무작위 문장 생성 샘플 코드를 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.