>백엔드 개발 >PHP 튜토리얼 >Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 소셜 공유 링크를 생성하는 방법

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 소셜 공유 링크를 생성하는 방법

PHPz
PHPz원래의
2023-08-13 14:09:061715검색

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 소셜 공유 링크를 생성하는 방법

Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 소셜 공유 링크를 생성하는 방법

오늘날 소셜 미디어 시대에 사람들은 자신의 기분, 의견 및 감정을 공유하고 싶어합니다. 간결하고 흥미로운 문장으로 된 인용문은 종종 다른 사람들의 공감과 관심을 불러일으킬 수 있습니다. Baidu Wenxin Yiyan API는 이러한 서비스를 제공하여 소셜 공유 링크 생성에 사용할 수 있도록 임의의 흥미로운 문장을 얻을 수 있습니다. 오늘은 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하고 얻은 문장에서 소셜 공유 링크를 생성하는 방법을 알아 보겠습니다.

먼저 Baidu Wenxin Yiyan API의 인터페이스 주소와 관련 매개변수를 얻어야 합니다. Baidu Wenxin Yiyan API의 인터페이스 주소는 https://api.vvhan.com/api/wenyanapi입니다. 해당 매개변수는 다음과 같습니다. c는 분류이고 유형은 숫자이며 구체적인 값과 의미는 다음과 같습니다.

  • 1: 고대 중국어
  • 2: 동의어
  • 3: 영감
  • 4: 사랑의 말
  • 5: Lines
  • 6: Game

다음으로, PHP의 cURL 라이브러리를 사용하여 HTTP 요청을 보내 데이터를 가져옵니다. 다음은 코드 예시입니다.

<?php

function getWenXinYiYan($category) {
  $apiUrl = "https://api.vvhan.com/api/wenyanapi";

  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $apiUrl."?c=".$category);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($curl);
  curl_close($curl);

  return $response;
}

$category = 3; // 励志语句

$quote = getWenXinYiYan($category);

// 处理获取到的语句
$quote = json_decode($quote, true);
$quoteContent = $quote['data']['contents'];
$quoteAuthor = $quote['data']['author'];

// 生成社交分享链接
$quoteUrl = "https://www.example.com/quote.php?c=".$category."&q=".urlencode($quoteContent)."&a=".urlencode($quoteAuthor);

echo "获取到的语句:" . $quoteContent . PHP_EOL;
echo "作者:" . $quoteAuthor . PHP_EOL;
echo "社交分享链接:" . $quoteUrl . PHP_EOL;

위 코드에서는 getWenXinYiYan 함수를 사용하여 HTTP 요청을 보내고 API 응답을 반환합니다. 그런 다음, 획득된 진술을 처리하고 진술 내용과 작성자를 추출합니다. 마지막으로 URL을 연결하여 소셜 공유 링크를 생성합니다.

생성된 소셜 공유 링크의 형식은 https://www.example.com/quote.php?c=3&q=[성명 내용]&a=[작성자]입니다. 자신의 웹사이트 도메인 이름과 페이지 경로로 바꿀 수 있습니다.

quote.php 페이지에서는 c, q, a 매개변수 값을 기준으로 문장 내용과 작성자 정보를 표시하고 소셜 공유에 활용할 수 있습니다. 다음은 quote.php의 코드 예시입니다.

<?php

$category = $_GET['c'];
$quoteContent = $_GET['q'];
$quoteAuthor = $_GET['a'];

?>

<!DOCTYPE html>
<html>
<head>
  <title>语句分享</title>
</head>
<body>
  <h1>分享语句</h1>
  <p>语句内容:<?php echo $quoteContent; ?></p>
  <p>作者:<?php echo $quoteAuthor; ?></p>
  
  <!-- 在这里添加社交媒体分享按钮,例如新浪微博、微信、QQ等 -->
</body>
</html>

quote.php 페이지에서는 $_GET을 통해 전달된 매개변수 값을 얻어서 구문 내용과 작성자 정보를 표시합니다. 필요에 따라 소셜 미디어 공유 버튼을 추가할 수 있습니다.

이러한 방식으로 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 임의의 문장을 얻고 소셜 공유 링크를 생성하는 방법을 구현합니다. 귀하의 선호도와 웹사이트 요구 사항에 따라 다양한 문장 카테고리를 선택하고, 얻은 문장을 소셜 공유에 사용할 수 있습니다.

이 글이 여러분에게 도움이 되기를 바라며, Baidu Wenxin Yiyan API와 소셜 공유 링크 생성 기능을 성공적으로 활용하시길 바랍니다!

위 내용은 Baidu Wenxin Yiyan API를 PHP와 연결하여 임의의 문장을 얻고 소셜 공유 링크를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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