Home >Backend Development >PHP Tutorial >How to connect Baidu Wenxin Yiyan API with PHP to obtain random sentences and generate Weibo titles

How to connect Baidu Wenxin Yiyan API with PHP to obtain random sentences and generate Weibo titles

王林
王林Original
2023-08-13 08:12:321019browse

How to connect Baidu Wenxin Yiyan API with PHP to obtain random sentences and generate Weibo titles

How to connect PHP to Baidu Wenxin Yiyan API to obtain random sentences and generate Weibo titles

In the era of social media, Weibo has become a way for people to share and spread important platform for information. In order to attract the user's attention, an attractive title is crucial. When generating Weibo titles, using random sentences can increase interest and creativity. This article will introduce how to use PHP to connect to Baidu Wenxin Yiyan API to obtain random sentences and use them to generate Weibo titles.

First of all, we need to apply for a Baidu developer account to obtain the API Key required to access Baidu Wenxin Yiyan API. Then, use the cURL library in PHP to send HTTP requests and get the random statements returned by the API. The following is a sample code:

<?php
// 设置API Key和请求URL
$apiKey = "your-api-key";
$url = "https://api.lwl12.com/hitokoto/main/get";

// 创建cURL会话
$ch = curl_init();

// 设置cURL选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 添加请求头,包括API Key
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer " . $apiKey
]);

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

// 检查请求是否成功
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
} else {
    // 将API返回的JSON字符串解析为关联数组
    $data = json_decode($response, true);

    // 获取随机语句
    $sentence = $data['sentence'];

    // 打印随机语句
    echo $sentence;
}

// 关闭cURL会话
curl_close($ch);
?>

The above code will send a GET request to Baidu Wenxin Yiyan API and parse the returned JSON string into an associative array. We can get the value corresponding to the 'sentence' key from the array, which is a random statement.

Next, we can use the obtained random sentences to generate Weibo titles. The following is a sample code:

<?php
// 设置API Key和请求URL
$apiKey = "your-api-key";
$url = "https://api.lwl12.com/hitokoto/main/get";

// 创建cURL会话
$ch = curl_init();

// 设置cURL选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 添加请求头,包括API Key
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer " . $apiKey
]);

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

// 检查请求是否成功
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
} else {
    // 将API返回的JSON字符串解析为关联数组
    $data = json_decode($response, true);

    // 获取随机语句
    $sentence = $data['sentence'];

    // 生成微博标题
    $title = "【随机语句】" . $sentence;

    // 打印微博标题
    echo $title;
}

// 关闭cURL会话
curl_close($ch);
?>

After obtaining the random statement, the above code uses "[Random Statement]" as the prefix to generate the Weibo title.

Through the above method, we can use PHP to connect to Baidu Wenxin Yiyan API to obtain random sentences, and combine them with Weibo published content to generate interesting and creative Weibo titles. This increases our chances of attracting users’ reads and attention on social media platforms. I hope this article will be helpful to developers who use PHP to generate Weibo titles.

The above is the detailed content of How to connect Baidu Wenxin Yiyan API with PHP to obtain random sentences and generate Weibo titles. 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