1. QR コード
1. 一時(shí)的な QR コードには有効期限があり、QR コードの生成後最大 7 日間 (つまり 604800 秒) に設(shè)定できますが、それよりも長(zhǎng)い有効期限を生成することもできます。一時(shí)的な QR コードは主に、QR コードを永続的に保存する必要のないアカウント バインディングなどのビジネス シナリオで使用されます。 2. 永続的な QR コードには有効期限がありませんが、數(shù)は少ないです (現(xiàn)在最大 100,000)。永続的な QR コードは、主にアカウント バインドやユーザー ソース統(tǒng)計(jì)などのシナリオで使用されます。永久 QR コードの最大値は 100000 です (現(xiàn)在、パラメータは 1 ~ 100000 のみをサポートしています)。
/** * 獲取永久二維碼需要的ticket * @param $access_token access_token * @param $sceneId 場(chǎng)景值id * @return bool|mixed */ public function getQrticket($access_token, $sceneId) {$url = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=' . $access_token; $raw = array( 'action_name' => 'QR_LIMIT_SCENE', 'action_info' => array( 'scene' => array( 'scene_id' => $sceneId ) ) ); $json = json_encode($raw); $res = $this->rawpost($url, $json); if ($res === false) { return false; } $qrres = json_decode($res, true); if (isset($qrres['errcode'])) { return false; } return $qrres; }
if (isset($msgObj->EventKey) && preg_match('/qrscene_(.*)/', $msgObj->EventKey, $scene)) { //掃碼關(guān)注 switch ($scene[1]) { case AppConst::SCENE_ALCOHOL: $pushData['Title'] = '標(biāo)題'; break; } $pushData['PicUrl'] = 'http://mmbiz.qpic.cn'; $pushData['Description'] = '描述!'; $pushData['Url'] = 'http://mp.weixin.qq.com'; $msg = $weixin->createRawTuWenMsg($fromUserName, $openId, array($pushData)); }2. メニューを作成します 1. カスタム メニューには最大 3 つの第 1 レベルのメニューを含めることができ、各第 1 レベルのメニューには最大 5 つの第 2 レベルのメニューを含めることができます。 2. 第 1 レベルのメニューには最大 4 文字、第 2 レベルのメニューには最大 7 文字の中國(guó)語(yǔ)を含めることができます。余分な部分は「...」に置き換えられます。 3. カスタム メニューを作成した後、WeChat クライアントのキャッシュにより、それが表示されるまでに 24 時(shí)間かかります。 テストするときは、公開(kāi)アカウントのフォローを解除して再度フォローしてみると、作成後の効果を確認(rèn)できます。クリックするとオンライン ドキュメントが表示されます。 カスタム メニュー インターフェイスでは、複數(shù)のタイプのボタンを?qū)g裝できます。ここでは、次の 2 つのタイプを紹介します: 1. クリック: クリック プッシュ イベント ユーザーがクリック タイプ ボタンをクリックした後、WeChat サーバーはメッセージをプッシュします。メッセージ インターフェイスを介して入力します。イベント構(gòu)造を開(kāi)発者に提供し (メッセージ インターフェイス ガイドを參照)、開(kāi)発者がボタンに入力したキー値を入力します。開(kāi)発者は、カスタマイズされたキー値を介してユーザーと対話できます。 2. 表示: ジャンプ URL
ユーザーが表示タイプ ボタンをクリックすると、WeChat クライアントは開(kāi)発者がボタンに入力した Web ページ URL を開(kāi)きます。これを Web ページ認(rèn)証インターフェイスと組み合わせて、ユーザーの基本情報(bào)を取得できます。ユーザーの基本情報(bào)を取得するための情報(bào)。
public function actionCreatemenu() { $token = $this->get('token'); $innerWeixinKey = WEIXIN_INNER_KEY; $trueToken = md5('menu' . $innerWeixinKey . 'menu'); if ($token != $trueToken) { $this->innerOutput(1, '無(wú)法通過(guò)請(qǐng)求認(rèn)證'); } $weixin = new Weixin(); //請(qǐng)注意菜單中的中文一定要采用某種方編碼 $menu = array( 'button' => array( array( 'name' => $this->encodeZH('菜單一'), 'sub_button' => array( array( 'type' => 'view', 'name' => $this->encodeZH('子菜單一'), 'key' => 'MENU_GENE_INDEX', 'url' => 'http://mp.weixin.qq.com/' ), array( 'type' => 'view', 'name' => $this->encodeZH('趣味文章'), 'key' => 'MENU_ARTICLE', 'url' => 'http://mp.weixin.qq.com' ), array( 'type' => 'view', 'name' => $this->encodeZH('產(chǎn)品預(yù)告'), 'key' => 'MENU_PRODUCT', 'url' => 'http://mp.weixin.qq.com/' ) ) ), array( 'name' => $this->encodeZH('產(chǎn)品流程'), 'sub_button' => array( array( 'type' => 'view', 'name' => $this->encodeZH('武松打虎'), 'key' => 'MENU_GAME', 'url' => 'xxxx' ), array( 'type' => 'view', 'name' => $this->encodeZH('產(chǎn)品詳情'), 'key' => 'MENU_PRODUCT_DETAIL', 'url' => 'http://mp.weixin.qq.com/' ) ) ) ) ); $menuMsg = $this->decodeZHMsg(json_encode($menu)); $accessMongo = new WeixinAccessToken(); $access_token = $accessMongo->getAccessToken(); if (!$access_token) { $this->innerOutput(2, '無(wú)法獲取access_token'); } $weixin = new Weixin(); $res = $weixin->customMenu($menuMsg, $access_token); if (!$res) { $this->innerOutput(3, '菜單創(chuàng)建失敗'); } $this->innerOutput(0, '菜單創(chuàng)建成功'); }1. コードの先頭で WEIXIN_INNER_KEY を使用して簡(jiǎn)単な検証を行うことができます2. 開(kāi)始組織メニューの構(gòu)造には名前、タイプなどが必要です3.通常のトークン、ここで WeChat を參照できます。 パブリック プラットフォームは、access_token とそれらを取得するためのログを開(kāi)発します。 4. 上記のコードには、エンコードに使用される encodeZH と decodeZHMsg という 2 つのメソッドがあることに注意してください。
/** * 針對(duì)中文字符串編碼 * @param $name * @return string */ private function encodeZH($name) { return '[@' . base64_encode($name) . '@]'; } /** * 針對(duì)消息中存在中文編碼過(guò)的串進(jìn)行解碼 * @param $msg * @return mixed */ private function decodeZHMsg($msg) { return preg_replace_callback('/\[\@(.+?)\@\]/', function ($match) { return base64_decode($match[1]); }, $msg); }デモのダウンロード:github アドレス: https://github.com/pwstrick/weixin_demoCSDN アドレス: http://download.csdn.net/detail/loneleaf1/9045731その他 WeChat パブリック プラットフォーム開(kāi)発QR コードやメニュー作成に関する関連記事は、PHP 中國(guó)語(yǔ) Web サイトに注目してください。

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類(lèi)リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PHP は、Web 開(kāi)発およびサーバーサイド プログラミング、特に WeChat 開(kāi)発で広く使用されているオープン ソースのスクリプト言語(yǔ)です?,F(xiàn)在、ますます多くの企業(yè)や開(kāi)発者が WeChat 開(kāi)発に PHP を使用し始めています。これは、PHP が本當(dāng)に學(xué)びやすく、使いやすい開(kāi)発言語(yǔ)となっているためです。 WeChat の開(kāi)発では、メッセージの暗號(hào)化と復(fù)號(hào)化はデータのセキュリティに関わるため、非常に重要な問(wèn)題となります。暗號(hào)化と復(fù)號(hào)化の方法を持たないメッセージの場(chǎng)合、ハッカーは簡(jiǎn)単にデータを入手でき、ユーザーに脅威を與える可能性があります。

WeChat パブリック アカウントの開(kāi)発では、投票機(jī)能がよく使用されます。投票機(jī)能はユーザーが気軽に交流に參加できるほか、イベントの開(kāi)催や意見(jiàn)調(diào)査などにも重要なツールです。この記事では、PHPを使用してWeChatの投票機(jī)能を?qū)g裝する方法を紹介します。 WeChat公式アカウントの認(rèn)証を取得する まずはWeChat公式アカウントの認(rèn)証を取得する必要があります。 WeChatパブリックプラットフォームでは、WeChatパブリックアカウント、公式アカウント、およびパブリックアカウントに対応するトークンのAPIアドレスを設(shè)定する必要があります。 PHP言語(yǔ)を使用した開(kāi)発の過(guò)程では、WeChatが公式に提供するPHを使用する必要があります

WeChat の人気に伴い、マーケティング ツールとして WeChat を使用し始める企業(yè)が増えています。 WeChat グループ メッセージング機(jī)能は、企業(yè)が WeChat マーケティングを行うための重要な手段の 1 つです。ただし、手動(dòng)送信のみに頼ると、マーケターにとって非常に時(shí)間と労力がかかる作業(yè)になります。したがって、WeChat マス メッセージング ツールを開(kāi)発することが特に重要です。この記事では、PHP を使用して WeChat マス メッセージング ツールを開(kāi)発する方法を紹介します。 1. 準(zhǔn)備作業(yè) WeChat マス メッセージング ツールを開(kāi)発するには、次の技術(shù)點(diǎn)を習(xí)得する必要があります。 PHP WeChat パブリック プラットフォーム開(kāi)発の基礎(chǔ)知識(shí) 開(kāi)発ツール: Sub

WeChat は現(xiàn)在、世界最大のユーザーベースを持つソーシャル プラットフォームの 1 つであり、モバイル インターネットの普及に伴い、ますます多くの企業(yè)が WeChat マーケティングの重要性を認(rèn)識(shí)し始めています。 WeChat マーケティングを?qū)g施する場(chǎng)合、顧客サービスは重要な部分です。カスタマー サービスのチャット ウィンドウをより適切に管理するために、WeChat 開(kāi)発に PHP 言語(yǔ)を使用できます。 1. PHP WeChat 開(kāi)発の概要 PHP は、Web 開(kāi)発の分野で広く使用されているオープン ソースのサーバー側(cè)スクリプト言語(yǔ)です。 WeChat パブリック プラットフォームが提供する開(kāi)発インターフェイスと組み合わせると、PHP 言語(yǔ)を使用して WeChat を?qū)g行できます。

WeChat パブリック アカウントの開(kāi)発において、ユーザー タグ管理は非常に重要な機(jī)能であり、開(kāi)発者がユーザーをよりよく理解し、管理できるようになります。この記事では、PHPを使用してWeChatのユーザータグ管理機(jī)能を?qū)g裝する方法を紹介します。 1. WeChat ユーザーの openid を取得する WeChat ユーザータグ管理機(jī)能を使用する前に、まずユーザーの openid を取得する必要があります。 WeChat パブリック アカウントの開(kāi)発では、ユーザーの承認(rèn)を通じて openid を取得するのが一般的です。ユーザー認(rèn)証が完了したら、次のコードを通じてユーザーを取得できます。

WeChat が人々の生活においてますます重要なコミュニケーション ツールになるにつれ、その機(jī)敏なメッセージング機(jī)能はすぐに多くの企業(yè)や個(gè)人に支持されるようになりました。企業(yè)にとって、WeChat をマーケティング プラットフォームとして開(kāi)発することがトレンドになっており、WeChat 開(kāi)発の重要性が徐々に顕著になってきています。その中でも、グループ送信機(jī)能はさらに広く使用されているため、PHP プログラマとしてグループ メッセージ送信レコードを?qū)g裝するにはどうすればよいでしょうか?以下に簡(jiǎn)単に紹介します。 1. WeChat パブリック アカウントに関する開(kāi)発知識(shí)を理解する グループ メッセージ送信レコードの実裝方法を理解する前に、

PHP を使用して WeChat 公開(kāi)アカウントを開(kāi)発する方法 WeChat 公開(kāi)アカウントは、多くの企業(yè)にとってプロモーションと交流のための重要なチャネルとなっており、一般的に使用される Web 言語(yǔ)として PHP を使用して WeChat 公開(kāi)アカウントを開(kāi)発することもできます。この記事では、PHP を使用して WeChat 公開(kāi)アカウントを開(kāi)発する具體的な手順を紹介します。ステップ1:WeChat公式アカウントの開(kāi)発者アカウントを取得する WeChat公式アカウントの開(kāi)発を開(kāi)始する前に、WeChat公式アカウントの開(kāi)発者アカウントを申請(qǐng)する必要があります。具體的な登録プロセスについては、WeChat パブリック プラットフォームの公式 Web サイトを參照してください。

インターネットとモバイル スマート デバイスの発展に伴い、WeChat はソーシャルおよびマーケティング分野に欠かせないものになりました。デジタル化が進(jìn)むこの時(shí)代において、WeChat 開(kāi)発に PHP を使用する方法が多くの開(kāi)発者の焦點(diǎn)になっています。この記事では主に、PHP を WeChat 開(kāi)発に使用する方法とそのヒントや注意事項(xiàng)を紹介します。 1. 開(kāi)発環(huán)境の準(zhǔn)備 WeChat を開(kāi)発する前に、まず対応する開(kāi)発環(huán)境を準(zhǔn)備する必要があります。具體的には、PHP オペレーティング環(huán)境と WeChat パブリック プラットフォームをインストールする必要があります。
