Home >Backend Development >PHP Tutorial >Analysis of the calling process of Baidu Wenxinyiyan interface in PHP

Analysis of the calling process of Baidu Wenxinyiyan interface in PHP

王林
王林Original
2023-08-26 10:43:441673browse

Analysis of the calling process of Baidu Wenxinyiyan interface in PHP

PHP Baidu Wenxin Yiyan interface calling process analysis

Background introduction:
Baidu Wenxin Yiyan is an API interface that provides random sentences. Used for website display of daily sentences and other functions. This article will introduce in detail the process of calling Baidu Wenxin Yiyan interface using PHP and provide code examples.

  1. Preparation work:
    First, we need to obtain the access address of Baidu Wenxin Yiyan API. You can enter "Baidu Wenxin Yiyan API" in Baidu search to find relevant documents and register to obtain the API interface address.
  2. Create a PHP file and introduce the CURL library:
    We create a PHP file named "get_wenxin.php" and introduce the CURL library at the top of the file.
<?php
// 引入CURL库
require 'path_to_curl_library.php';
  1. Constructing API request:
    We use the CURL library to send an HTTP request to obtain random sentences returned by Baidu Wenxin Yiyan interface. The code to construct the API request is as follows:
<?php
// 构建API请求
$url = 'https://api.wenxin.one/Api/?encode=json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
  1. Parse the API return:
    Next, we need to parse the JSON data returned by the API and extract random sentences.
<?php
// 解析API返回
$result = json_decode($response, true);
if ($result && isset($result['content'])) {
    $content = $result['content'];
    echo $content;
} else {
    echo '获取随机句子失败';
}
  1. Complete code example:
<?php
// 引入CURL库
require 'path_to_curl_library.php';

// 构建API请求
$url = 'https://api.wenxin.one/Api/?encode=json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

// 解析API返回
$result = json_decode($response, true);
if ($result && isset($result['content'])) {
    $content = $result['content'];
    echo $content;
} else {
    echo '获取随机句子失败';
}

Summary:
This article introduces the process of using PHP to call Baidu Wenxin Yiyan interface, and provides Complete code example. Through this interface, we can easily obtain random sentences and implement functions such as website display of daily sentences. Hope this article is helpful to everyone.

The above is the detailed content of Analysis of the calling process of Baidu Wenxinyiyan interface in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn