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

首頁(yè) 微信小程序 微信開發(fā) 微信 開發(fā)生成帶參數(shù)的二維碼的實(shí)例

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

Jan 20, 2017 pm 02:48 PM

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

在微信公眾號(hào)平臺(tái)開發(fā)者那里,在“賬號(hào)管理”那里,有一項(xiàng)功能是“生成帶參數(shù)的二維碼”,通過(guò)這兒生成的二維碼,只要通過(guò)微信掃一掃之后,會(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是生成二維碼時(shí)在json設(shè)置的數(shù)值,EventKey是可以自己指定的,其它都是微信平臺(tái)內(nèi)定的。。。通過(guò)自定義EventKey的數(shù)據(jù),可以做到自動(dòng)回復(fù)指定的數(shù)據(jù)

比如:我要做一個(gè)猜謎的游戲,每個(gè)猜謎都有一個(gè)唯一的編號(hào),這個(gè)編號(hào)可以設(shè)置為EventKey值,然后別人掃描帶參數(shù)的二維碼時(shí),會(huì)把謎語(yǔ)的編號(hào)(EventKey)傳遞過(guò)來(lái),然后根據(jù)編號(hào)自動(dòng)回復(fù)謎底給用戶。。。。即做拿出微信掃一掃就知道謎底。

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

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

為了滿足用戶渠道推廣分析的需要,公眾平臺(tái)提供了生成帶參數(shù)二維碼的接口。使用該接口可以獲得多個(gè)帶不同場(chǎng)景值的二維碼,用戶掃描后,公眾號(hào)可以接收到事件推送。?

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

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

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

ticket 單詞的意思我查了一下百度字典,表示“票、入場(chǎng)券”的意思,即通過(guò)入場(chǎng)券來(lái)?yè)Q取二維碼。

換取的時(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過(guò)程。

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

POST數(shù)據(jù)格式:json
POST數(shù)據(jù)例子:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}

expire_seconds表示過(guò)期的秒數(shù),如果含有這個(gè)參數(shù),表示臨時(shí)的二維碼,即長(zhǎng)3分鐘后過(guò)期。

永久二維碼的請(qǐng)求示例:


POST數(shù)據(jù)格式:json
POST數(shù)據(jù)例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
或者也可以使用以下POST數(shù)據(jù)創(chuàng)建字符串形式的二維碼參數(shù):
{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "123"}}}

這里要注意一下,scene_str表求字符串,即推送的數(shù)據(jù)中EventKey的值是字符串,字符串要加雙引號(hào),可以發(fā)送英文字符。

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

還有請(qǐng)求是post,數(shù)據(jù)格式為json

參數(shù)說(shuō)明

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

返回說(shuō)明

正確的Json返回結(jié)果:

{"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUwMEmm3sUw==","expire_seconds":60,"url":"http:\/\/weixin.qq.com\/q\/kZgfwMTm72WWPkovabbI"}

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

錯(cuò)誤的Json返回示例:

{"errcode":40013,"errmsg":"invalid appid"}

通過(guò)ticket換取二維碼

獲取二維碼ticket后,開發(fā)者可用ticket換取二維碼圖片。請(qǐng)注意,本接口無(wú)須登錄態(tài)即可調(diào)用。

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

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

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

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系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脫衣機(jī)

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)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)