EasyWeChat と PHP を使用して WeChat ミニ プログラムの SMS 確認コード機能を開発する
WeChat ミニ プログラムの人気に伴い、多くの開発者が WeChat に SMS 確認コード機能を実装する方法に注目し始めています。ミニプログラム。この記事では、EasyWeChat と PHP を使用して WeChat アプレットの SMS 確認コード機能を開発する方法を紹介し、この機能を迅速に実装するのに役立つコード例を提供します。
始める前に、WeChat オープン プラットフォームに小さなプログラムを登録し、対応する AppID と AppSecret を取得する必要があります。同時に、Composer をダウンロードしてインストールし、EasyWeChat パッケージをプロジェクトに導入する必要もあります。
まず、プロジェクト ディレクトリでコマンド ライン ウィンドウを開き、次のコマンドを実行して EasyWeChat パッケージをインストールします:
composer require overtrue/wechat
インストール完了 最後に、EasyWeChat の自動読み込みファイルをプロジェクトに導入し、プロジェクトのエントリ ファイル (通常はindex.php) を開いて、次のコードを追加する必要があります。
require_once 'vendor/autoload.php';
次に、 EasyWeChat インスタンスを作成し、対応する構成を実行します。 Index.php ファイルを開き、次のコードを追加します。
use EasyWeChatFactory; $config = [ 'app_id' => 'your-app-id', 'secret' => 'your-app-secret', 'token' => 'your-token', ]; $app = Factory::miniProgram($config);
上記のコードの "your-app-id" をミニ プログラムの AppID に置き換え、"your-app-secret" をあなたのアプリ ID に置き換えます。プログラムのミニ プログラム AppSecret を開き、「your-token」を設定したトークンに置き換えます。
WeChat アプレットに SMS 検証コード機能を実装するには、まず WeChat パブリック プラットフォームに登録し、SMS 検証を構成する必要があります。コードテンプレート。具体的な手順は次のとおりです。
SMS 確認コード テンプレート ID を取得した後、EasyWeChat が提供するインターフェイスを使用して SMS 確認コードを送信できます。以下はサンプルコードです:
$app->template_message->send([ 'touser' => 'openid', 'template_id' => 'your-template-id', 'page' => 'pages/index/index', 'data' => [ 'code' => '123456', 'time' => '5分钟', ], ]);
上記のコードの「openid」を SMS 検証コードを受信するユーザーの OpenID に置き換え、「your-template-id」を SMS の ID に置き換えます。確認コードのテンプレート。 「data」配列では、検証コードを示す「code」や検証コードの有効時間を示す「time」など、テンプレート内で置き換える必要がある変数をカスタマイズできます。
ユーザーが SMS 確認コードを入力した後、確認コードも確認する必要があります。以下はサンプル コードです。
$validCode = '123456'; // 用户输入的短信验证码 $storedCode = '123456'; // 存储在后台的短信验证码 if ($validCode == $storedCode) { // 验证通过,执行相应的逻辑 } else { // 验证失败,给出相应的提示 }
上記のコードの "validCode" をユーザーが入力した SMS 検証コードに置き換え、"storedCode" をバックグラウンドで保存された SMS 検証コードに置き換えます。 2 つが等しいかどうかを比較することで、検証コードが有効かどうかを判断できます。
概要
EasyWeChat と PHP を使用すると、WeChat アプレットに SMS 確認コード機能を実装できます。この記事では、EasyWeChat を使用して SMS 確認コードを送信する方法と、対応するコード例を紹介します。この記事が WeChat アプレットの SMS 認証コード機能の開発に役立つことを願っています。ご質問がございましたら、お気軽にメッセージを残してください。
以上がEasyWeChat と PHP を使用して WeChat アプレットの SMS 認証コード機能を開発するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。