ホームページ >バックエンド開発 >PHPチュートリアル >PHP で WeChat パブリック アカウントの新規ユーザーへのウェルカム メッセージの自動送信を実装する
今日のソーシャル メディア時代において、WeChat パブリック アカウントは、多くの企業や個人にとって、オンライン ブランドとソーシャル メディア マーケティングを確立するための重要な手段となっています。新規ユーザーにとって、初めて公式アカウントをフォローすることは重要なノードであり、良好な関係を築く最適なタイミングです。現時点では、ウェルカム メッセージを自動的に送信することが非常に重要です。 PHP では、簡単なコードでウェルカム メッセージを自動送信することは難しくありませんので、以下にその手順を紹介します。
最初のステップはユーザーのアテンション イベントを取得することです
WeChat パブリック アカウントでは、ユーザーがパブリック アカウントをフォローした後、パブリック アカウントはアテンション イベントを受け取ります。これを取得するためのコードの情報に注意してください。 PHP では、次のコードを通じてユーザー アテンション イベントを取得できます。
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName;//用户openid $toUsername = $postObj->ToUserName; $event = $postObj->Event;//事件类型 $time = time(); if($event == "subscribe"){ // 欢迎消息处理逻辑 } }
2 番目のステップは、ウェルカム メッセージ処理ロジックを作成することです
前のステップでユーザー アテンション イベントを取得した後、ウェルカム メッセージ処理ロジックを作成する必要があります。 PHP では、次のコードを通じてウェルカム メッセージを作成できます。
$welcomeMsg = "感谢关注我们的公众号,我们将会为您提供最全面的资讯和最贴心的服务。";
3 番目のステップは、ウェルカム メッセージを送信することです。
ウェルカム メッセージを送信するためのメイン コードは次のとおりです。
$url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" . $accessToken; $data = '{ "touser":"' . $fromUsername . '", "msgtype":"text", "text": { "content":"' . $welcomeMsg . '" } }'; $result = postOpenSSL($url, $data);//post请求发送数据,调用定义好的函数postOpenSSL()
ここで、$accessToken は取得する必要がある access_token で、次のコードで取得できます:
$accessTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appId . "&secret=" . $appSecret; $accessTokenData = httpsRequest($accessTokenUrl); $accessToken = json_decode($accessTokenData, true)["access_token"];
メッセージを送信する前に、送信用の postOpenSSL() 関数を定義する必要があります。 HTTPS リクエスト。
function postOpenSSL($url, $data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $url); $headerArr = array('Content-Type: application/json', 'Content-Length: ' . strlen($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArr); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $result = curl_exec($ch); curl_close($ch); return $result; }
ここでは、curl を使用して HTTPS リクエストを送信し、リクエスト ヘッダーとリクエスト データを設定し、SSL 証明書の検証をオフにすることに注意します。
最後に、上記の手順を経て、PHP で WeChat パブリック アカウントの新規ユーザーにウェルカム メッセージを自動的に送信する機能を実装することに成功しました。
以上がPHP で WeChat パブリック アカウントの新規ユーザーへのウェルカム メッセージの自動送信を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。