91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信接口如何生成帶參數的二維碼

發布時間:2021-06-24 11:42:55 來源:億速云 閱讀:245 作者:小新 欄目:開發技術

小編給大家分享一下微信接口如何生成帶參數的二維碼,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

為了滿足用戶渠道推廣分析的需要,公眾平臺提供了生成帶參數二維碼的接口。使用該接口可以獲得多個帶不同場景值的二維碼,用戶掃描后,公眾號可以接收到事件推送。

用戶掃描帶場景值二維碼時,可能推送以下兩種事件:

(1)如果用戶還未關注公眾號,則用戶可以關注公眾號,關注后微信會將帶場景值關注事件推送給開發者。

(2)如果用戶已經關注公眾號,在用戶掃描后會自動進入會話,微信也會將帶場景值掃描事件推送給開發者。

獲取帶參數的二維碼的過程包括兩步:(I)首先創建二維碼ticket;(II)然后憑借ticket到指定URL換取二維碼。

(I)首先創建二維碼ticket

每次創建二維碼ticket需要提供一個開發者自行設定的參數(scene_id)。

/** 
 * 首先創建二維碼ticket 
 * @param string $sceneid 場景值ID 
 * @param string $type 值為'temp'的時候生成臨時二維碼 
 * @param string $expire_seconds 二維碼過期時間 
 * @return string 二維碼ticket 
 */ 
public function _getTicket($sceneid,$type='temp',$expire_seconds=604800){ 
 if($type=='temp'){ 
  $data = '{"expire_seconds": %s, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": %s}}}'; 
  $data = sprintf($data,$expire_seconds,$sceneid); 
 }else{ 
  $data = '{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": %s}}}'; 
  $data = sprintf($data,$sceneid); 
 } 
 $curl = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$this->_getAccessToken(); 
 $content = $this->_request($curl,true,'POST',$data); 
 $cont = json_decode($content); 
  
 return $cont->ticket; 
}

(II)然后憑借ticket到指定URL換取二維碼

獲取二維碼ticket后,開發者可用ticket換取二維碼圖片。請注意,本接口無須登錄態即可調用。

//然后憑借ticket到指定URL換取二維碼 
public function _getQRCode($sceneid,$type='temp',$expire_seconds=604800){ 
 $ticket = $this->_getTicket($sceneid,$type,$expire_seconds); 
 $curl = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.urlencode($ticket); 
 $content = $this->_request($curl); 
 return $content; 
}

調用輸出:

header('Content-type:image.jpeg'); 
$result = $wechat->_getQRCode(30); 
echo $result;

以上是“微信接口如何生成帶參數的二維碼”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤山市| 榕江县| 宝应县| 武威市| 刚察县| 双柏县| 珠海市| 泗水县| 翁牛特旗| 开原市| 青铜峡市| 荆州市| 呼图壁县| 辰溪县| 连山| 额济纳旗| 涪陵区| 庄河市| 新蔡县| 鲜城| 蓬莱市| 织金县| 琼中| 吉林省| 调兵山市| 霍山县| 西华县| 高台县| 延长县| 锦屏县| 开远市| 陆河县| 东莞市| 上饶市| 清河县| 疏勒县| 石门县| 镶黄旗| 平安县| 玉环县| 阿合奇县|