検索
ホームページバックエンド開発PHP7WeChat パブリック アカウント開発に PHP7.0 を使用するにはどうすればよいですか?

モバイル インターネットの継続的な発展に伴い、WeChat 公式アカウントは私たちの生活においてますます重要な役割を果たしています。ユーザーのニーズにさらに応えるために、WeChat パブリック アカウントの開発も、特に PHP 開発者からますます注目を集めています。この記事では、PHP7.0 を使用して WeChat パブリック アカウントを開発する方法を紹介します。

1. WeChat パブリック アカウント開発の基本プロセス

PHP7.0 を使用して WeChat パブリック アカウントを開発する方法を紹介する前に、まず WeChat パブリック アカウント開発の基本プロセスを理解しましょう。

  1. WeChat 公式アカウントを登録し、開発者 ID とキーを取得します。
  2. WeChat パブリック プラットフォームのバックグラウンドでサーバー情報を構成します。
  3. WeChat パブリック アカウント ビジネス ロジックを開発し、サーバーに展開します。
  4. WeChat パブリック アカウントを通じて API を呼び出し、ユーザーにサービスを提供します。

2. WeChat パブリック アカウント サーバーの構成

WeChat パブリック アカウントを開発する前に、WeChat パブリック プラットフォームのバックグラウンドでサーバー情報を構成する必要があります。具体的な手順は次のとおりです。

  1. WeChat パブリック プラットフォームにログインし、[開発] メニューの [基本構成] をクリックして、基本構成ページに入ります。
  2. 基本構成ページで、「サーバー構成」セクションを見つけて、「構成の変更」ボタンをクリックします。
  3. サーバー設定ページで、URL、トークン、エンコーディングAESKeyを入力し、「送信」ボタンをクリックします。
  4. 送信後、WeChat パブリック プラットフォームは、トークンが正しいかどうかを確認するために、入力された URL アドレスに GET リクエストを送信します。

3. PHP7.0 を使用して WeChat パブリック アカウント開発を実装する

  1. WeChat パブリック アカウント メッセージを取得する

ユーザーがメッセージを送信するときWeChat パブリック アカウント メッセージが送信されると、WeChat サーバーは開発者が構成した URL アドレスにメッセージを送信します。 WeChat サーバーから送信されたメッセージは、PHP の $_GET および $_POST グローバル変数を介して取得できます。

サンプルコード:

<?php
    $token = 'your_token';
    $signature = $_GET["signature"];
    $timestamp = $_GET["timestamp"];
    $nonce = $_GET["nonce"];
    $echostr = $_GET["echostr"];
    $tmpArr = array($token, $timestamp, $nonce);
    sort($tmpArr);
    $tmpStr = implode($tmpArr);
    $tmpStr = sha1($tmpStr);
    if($tmpStr == $signature){
        echo $echostr;
        exit;
    }
    $postStr = file_get_contents('php://input');
    if (!empty($postStr)){
        $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
        $fromUsername = $postObj->FromUserName;
        $toUsername = $postObj->ToUserName;
        $msgType = $postObj->MsgType;
        $contentStr = $postObj->Content;
    }else{
        echo "";
        exit;
    }
?>
  1. WeChat公式アカウントメッセージへの返信

ユーザーからのメッセージを受信した際、ユーザーのニーズに応えるため、ユーザーのメッセージが処理され、対応するメッセージが返されます。リターンを通じてメッセージを WeChat サーバーに直接返すことができます。

サンプル コード:

<?php
    if($msgType == 'text'){
            $contentStr = '你发送的消息内容是:' . $contentStr;
            $textTpl = '<xml>
            <ToUserName><![CDATA['.$fromUsername.']]></ToUserName>
            <FromUserName><![CDATA['.$toUsername.']]></FromUserName>
            <CreateTime>'.time().'</CreateTime>
            <MsgType><![CDATA[text]]></MsgType>
            <Content><![CDATA['.$contentStr.']]></Content>
            </xml>';
            echo $textTpl;
            exit;
        }
?>
  1. テンプレート メッセージの送信

ユーザーのメッセージに返信するだけでなく、テンプレート メッセージをユーザーに送信することもできます。まずテンプレート メッセージを申請し、テンプレート ID とテンプレート内のキーワードを取得する必要があります。次に、コード内で WeChat によって提供される API を呼び出して、指定されたユーザーにテンプレート メッセージを送信します。

サンプルコード:

<?php
    $template = array(
        'touser' => $openid,
        'template_id' => 'your_template_id',
        'url' => 'http://your_link',
        'data' => array(
            'first' => array('value' => 'first'),
            'keyword1' => array('value' => 'keyword1'),
            'keyword2' => array('value' => 'keyword2'),
            'keyword3' => array('value' => 'keyword3'),
            'remark' => array('value' => 'remark')
        )
    );
    $url = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=' . $access_token;
    $result = https_request($url,json_encode($template));

4. 概要

この記事では、PHP7.0 を使用して WeChat パブリック アカウントを開発する方法 (WeChat パブリック アカウント サーバーの構成や WeChat の取得など) を紹介します。パブリック アカウント メッセージ、WeChat パブリック アカウント メッセージへの返信、およびテンプレート メッセージの送信。この記事の導入により、誰もが WeChat パブリック アカウント開発の基本知識を習得し、さらに深く学習して開発できるようになったと思います。

以上がWeChat パブリック アカウント開発に PHP7.0 を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい