国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 微信小程式 微信開發(fā) 微信 開發(fā)產(chǎn)生帶有參數(shù)的二維碼的實(shí)例

微信 開發(fā)產(chǎn)生帶有參數(shù)的二維碼的實(shí)例

Jan 20, 2017 pm 02:48 PM

微信開發(fā)生成帶參數(shù)的二維碼的講解

在微信公眾號(hào)平臺(tái)開發(fā)者那裡,在“帳號(hào)管理”那裡,有一項(xiàng)功能是“生成帶參數(shù)的二維碼”,透過這兒生成的二維碼,只要透過微信掃一掃之後,會(huì)把事件自動(dòng)推送到微信公眾號(hào)上

用微信掃一掃推送到開發(fā)者網(wǎng)址在那兒的數(shù)據(jù)如下:

<xml><ToUserName><![CDATA[gh_452****b0f2]]></ToUserName>
<FromUserName><![CDATA[oz1fVs4d****7FmFrCbc57o]]></FromUserName>
<CreateTime>1429416610</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[SCAN]]></Event>
<EventKey><![CDATA[155120hzw]]></EventKey>
<Ticket><![CDATA[gQH17zoAAAAAAAAAASxodHR****S9xL28waUNrM1BsV1ZJZ0VJcE8tbUFMAAIEcCozVQMEAAAAAA==]]></Ticket>
</xml>

? ?

可以看出是一個(gè)xmlstk格式的數(shù)據(jù),Event裡SCAN表示掃描,EventKey是產(chǎn)生二維碼時(shí)在json設(shè)定的數(shù)值,EventKey是可以自己指定的,其它都是微信平臺(tái)內(nèi)定的。 。 。透過自訂EventKey的數(shù)據(jù),可以做到自動(dòng)回覆指定的數(shù)據(jù)

例如:我要做一個(gè)猜謎的遊戲,每個(gè)猜謎都有一個(gè)唯一的編號(hào),這個(gè)編號(hào)可以設(shè)定為EventKey值,然後別人掃描帶參數(shù)的二維碼時(shí),會(huì)把謎語的編號(hào)(EventKey)傳遞過來,然後根據(jù)編號(hào)自動(dòng)回覆謎底給使用者。 。 。 。即做拿出微信掃一掃就知道謎底。

更多的應(yīng)用場景請自由發(fā)揮,例如:掃一掃,領(lǐng)取紅包等功能也是可以實(shí)現(xiàn)的。

微信官方開發(fā)文件:

為了滿足使用者管道推廣分析的需要,公眾平臺(tái)提供了產(chǎn)生參數(shù)二維碼的介面。使用此介面可獲得多個(gè)不同場景值的二維碼,使用者掃描後,公眾號(hào)可以接收到事件推送。

目前有2種類型的二維碼,分別是臨時(shí)二維碼和永久二維碼,前者有過期時(shí)間,最大為1800秒,但能夠產(chǎn)生較多數(shù)量,後者無過期時(shí)間,數(shù)量較少(目前參數(shù)只支援1--100000)。兩種二維碼分別適用於帳號(hào)綁定、使用者來源統(tǒng)計(jì)等場景。

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

如果用戶還未關(guān)注公眾號(hào),則用戶可以關(guān)注公眾號(hào),關(guān)注後微信會(huì)將帶場景值關(guān)注事件推送給開發(fā)者。
如果使用者已經(jīng)關(guān)注公眾號(hào),在使用者掃描後會(huì)自動(dòng)進(jìn)入會(huì)話,微信也會(huì)將帶場景值掃描事件推送給開發(fā)者。
取得帶有參數(shù)的二維碼的過程包括兩步,首先建立二維碼ticket,然後憑藉ticket到指定URL換取二維碼。

ticket 單字的意思我查了一下百度字典,表示「票、入場券」的意思,即透過入場券來換取二維碼。

換取的時(shí)候,其實(shí)就是把ticket加到URL的最後面,即xxxx.com/xxx.php?ticket=xxxx的形式

真實(shí)的效果如下:

其中ticket=xxx 後面的就是獲取到的ticket數(shù)值。

微信官方文件如下:

每次創(chuàng)建二維碼ticket需要提供一個(gè)開發(fā)者自行設(shè)定的參數(shù)(scene_id),分別介紹臨時(shí)二維碼和永久二維碼的創(chuàng)建二維碼ticket過程。

scene_id最大值是10萬,請求的方式為post,被要求的網(wǎng)址都是一樣的。

POST資料格式:json
POST資料範(fàn)例:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}

表示過期的秒數(shù),如果含有這個(gè)參數(shù),表示暫時(shí)的二維碼,即長3分鐘後過期。

永久二維碼的請求範(fàn)例:


POST資料格式:json
POST資料範(fàn)例:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
或也可以使用以下POST資料建立字串形式的二維碼參數(shù):
{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "123"}}}

這裡要注意一下,scene_str表求字串,也就是推送的資料中EventKey的值是字串,字串要加雙引號(hào),可以發(fā)送英文字元。

如果scene_id永久二維碼最大值是10萬,只能是數(shù)字,不要加雙引號(hào)

還有請求是post,資料格式為json

參數(shù)說明

微信 開發(fā)生成帶參數(shù)的二維碼的實(shí)例

參數(shù)說明

返回微信 開發(fā)生成帶參數(shù)的二維碼的實(shí)例參數(shù)說明


返回Json回傳結(jié)果:

{"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUinD,0mm3" q.com/q/kZgfwMTm72WWPkovabbI"}

??????錯(cuò)誤的Json回傳範(fàn)例:????{"errcode":40013,"errmsg":"invalid appid"}??????透過ticket換取二維碼????

取得二維碼ticket後,開發(fā)者可用ticket換取二維碼圖片。請注意,本介面無須登入態(tài)即可呼叫。

提醒:TICKET記得進(jìn)行UrlEncode

感謝閱讀,希望能幫助大家,謝謝大家對本站的支持!

更多微信 開發(fā)產(chǎn)生帶參數(shù)的二維碼的實(shí)例相關(guān)文章請關(guān)注PHP中文網(wǎng)!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)