現在の位置: ホーム> 最新記事一覧> PHPを使用してBaidu Wenxin Yiyan APIに接続して毎日の文を取得し、電子メールを自動的に送信する方法

PHPを使用してBaidu Wenxin Yiyan APIに接続して毎日の文を取得し、電子メールを自動的に送信する方法

M66 2025-07-13

PHPを使用してBaidu Wenxin Yiyan APIに接続して毎日の文を取得し、電子メールを自動的に送信する方法

インターネットとモバイルインターネットの急速な発展により、パーソナライズされたサービスに対するユーザーの需要も増加しています。ウェブサイト開発者として、ユーザーに毎日の文でエキサイティングなコンテンツを提供できることは、より多くのユーザーの注目と参加を引き付けます。この記事では、PHPを介してBaidu Wenxin Yiyan APIに接続し、毎日の文を取得してユーザーのメールに送信する方法を紹介します。

Baidu開発者アカウントを登録し、API許可を申請する

まず、Baidu開発者アカウントを登録し、Baidu Wenxin Yiyan APIにアクセスする許可を申請する必要があります。アプリケーションが成功した後、後続のコードで必要とされるAPIキーが取得されます。

APIに接続して毎日の文を取得するPHPコードを書きます

次に、PHPコードを書き、Baidu Wenxin Yiyan APIに接続し、毎日文のコンテンツを取得します。これがサンプルコードです:

<?php
$url = "http://api.lwl12.com/hitokoto/main/get";
$params = [
    'key' => &#39;your_api_key&#39;、
    &#39;type&#39; => &#39;json&#39;
];

$ ch = curl_init();
curl_setopt($ ch、curlopt_url、$ url。 &#39;?&#39;。http_build_query($ params));
curl_setopt($ ch、curlopt_returntransfer、true);
$ response = curl_exec($ ch);
curl_close($ ch);

$ data = json_decode($ response、true);
$ quote = $ data [&#39;content&#39;];

//毎日の芸術を電子メール$ to = &#39;user@example.com&#39;;
$ subject = &#39;1日あたり1芸術&#39;;
$ message = $ quote;
$ headers = &#39;from:your_email@example.com&#39;。 "\ r \ n"。
           「返信:your_email@example.com」。 "\ r \ n"。
           &#39;x-mailer:php/&#39;。 phpversion();

メール($ to、$ subject、$ message、$ headers);
?>

コード解析

上記のコードでは、最初にBaidu Wenxin Yiyan APIのURLと必要なパラメーターを定義します。次に、Curlライブラリを使用してGETリクエストを送信して、APIによって返されるJSONデータを取得します。 JSONを解析した後、毎日文の内容を抽出できます。最後に、PHPのMail()関数を使用して、毎日の文のコンテンツをユーザーのメールアドレスに送信します。

実用的なアプリケーションと拡張

上記のコードは単純化された例です。実際のアプリケーションでは、エラー処理、データストレージ、ユーザー検証などの関数を追加して、コードの堅牢性を向上させる必要がある場合があります。同時に、PHPのMail()関数は一部のサーバーで適切に機能しない場合があるため、サードパーティのメールサービスを使用してメールを送信することをお勧めします。

要約します

Baidu Wenxin Yiyan APIに接続することにより、毎日の文を簡単に取得して、ユーザーのメールに自動的に送信できます。これにより、ユーザーにパーソナライズされたサービスを提供するだけでなく、Webサイトのユーザーの粘着性を高めることもできます。開発プロセス中に質問がある場合は、お気軽にご連絡ください。スムーズなウェブサイトの開発をお祈りします!