<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 簡介 知道用戶從什么地方掃的 為了滿足用戶渠道推廣分析和用戶帳號綁定等場景的需要,公眾平臺提供了生成帶參數二維碼的接口。使用該接口可以獲得多個帶不同場景值的二維碼,用戶掃描后,公眾號可以接收到事件推送。 場景二維碼作用: 解決關注時來源問題 使用的場景: * 加盟 * 活動場景 * 分銷系統 目前有2種類型的二維碼 * 臨時二維碼,是有過期時間的,最長可以設置為在二維碼生成后的30天(即2592000秒)后過期,但能夠生成較多數量。臨時二維碼主要用于帳號綁定等不要求二維碼永久保存的業務場景 * 永久二維碼,是無過期時間的,但數量較少(目前為最多10萬個)。永久二維碼主要用于適用于帳號綁定、用戶來源統計等場景。 # 生成臨時和永久二維碼 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443433542 步驟: * 獲取ticket(憑據) * 通過ticket(憑據)換取二維碼圖片資源 * 保存二維碼圖片資源到本機 ![](https://box.kancloud.cn/27a6fbf4dc6946cd3d7be33142560551_792x553.png) ~~~ /** * 生成場景二維碼 * @param int|integer $flag 0 臨時 1永久 * @return [type] [description] */ public function createQrcode(int $flag = 0, int $id = 1) { // 第1步 獲取ticket $url = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=' . $this->getAccessToken(); # 參數的準備 if (0 === $flag) { $data = '{"expire_seconds": 2592000, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": ' . $id . '}}}'; } else { $data = '{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": ' . $id . '}}}'; } # 得到ticket http_request是封裝的curl $json = $this->http_request($url, $data); # json轉數組 $arr = json_decode($json, true); $ticket = $arr['ticket']; // 第2步 用ticket換取二維碼資源 # TICKET記得進行UrlEncode $url = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=' . urlencode($ticket); # 發起get請求 $img = $this->http_request($url); // 第3步 寫入到文件中 file_put_contents('qrcode.jpg', $img); return 'qrcode.jpg'; } ~~~ ~~~ $wx = new Wechat(); echo '<img src = "' .$wx->createQrcode() . '" />'; ~~~ 用戶掃了,會走被動消息,告訴你訂閱事件 取消關注,我們是沒有發送任何消息的,不要記錄日志 ![](https://box.kancloud.cn/618c8a470ca6997c0de2bb475acbf81a_1840x448.png) ![](https://box.kancloud.cn/b12dfc7b75e43e7d1038aee4317018b7_981x487.png) 在被動回復消息那,設置事件 ~~~ case 'subscribe': // 如果 EventKey 此沒有值,表示頂級 $EventKey = $obj->EventKey; $EventKey = (string)$EventKey; break; ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看