真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何編寫微信開發(fā)生成帶參數(shù)的二維碼-創(chuàng)新互聯(lián)

這篇文章主要講解了“如何編寫微信開發(fā)生成帶參數(shù)的二維碼”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何編寫微信開發(fā)生成帶參數(shù)的二維碼”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到秦皇島網(wǎng)站設(shè)計(jì)與秦皇島網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋秦皇島地區(qū)。

在微信公眾號平臺開發(fā)者那里,在“賬號管理”那里,有一項(xiàng)功能是“生成帶參數(shù)的二維碼”,通過這兒生成的二維碼,只要通過微信掃一掃之后,會把事件自動推送到微信公眾號上

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



1429416610




可以看出是一個(gè)xmlstk格式的數(shù)據(jù),Event里SCAN表示掃描,EventKey是生成二維碼時(shí)在json設(shè)置的數(shù)值,EventKey是可以自己指定的,其它都是微信平臺內(nèi)定的。。。通過自定義EventKey的數(shù)據(jù),可以做到自動回復(fù)指定的數(shù)據(jù)

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

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

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

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

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


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

如果用戶還未關(guān)注公眾號,則用戶可以關(guān)注公眾號,關(guān)注后微信會將帶場景值關(guān)注事件推送給開發(fā)者。
如果用戶已經(jīng)關(guān)注公眾號,在用戶掃描后會自動進(jìn)入會話,微信也會將帶場景值掃描事件推送給開發(fā)者。
獲取帶參數(shù)的二維碼的過程包括兩步,首先創(chuàng)建二維碼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數(shù)據(jù)格式:json
POST數(shù)據(jù)例子:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}

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

永久二維碼的請求示例:


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的值是字符串,字符串要加雙引號,可以發(fā)送英文字符。

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

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

參數(shù)說明

參數(shù)說明
expire_seconds該二維碼有效時(shí)間,以秒為單位。 較大不超過1800。
action_name二維碼類型,QR_SCENE為臨時(shí),QR_LIMIT_SCENE為永久,QR_LIMIT_STR_SCENE為永久的字符串參數(shù)值
action_info二維碼詳細(xì)信息
scene_id場景值ID,臨時(shí)二維碼時(shí)為32位非0整型,永久二維碼時(shí)較大值為100000(目前參數(shù)只支持1--100000)
scene_str場景值ID(字符串形式的ID),字符串類型,長度限制為1到64,僅永久二維碼支持此字段

返回說明

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

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


參數(shù)說明
ticket獲取的二維碼ticket,憑借此ticket可以在有效時(shí)間內(nèi)換取二維碼。
expire_seconds二維碼的有效時(shí)間,以秒為單位。較大不超過1800。
url二維碼圖片解析后的地址,開發(fā)者可根據(jù)該地址自行生成需要的二維碼圖片

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

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


通過ticket換取二維碼


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

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

感謝各位的閱讀,以上就是“如何編寫微信開發(fā)生成帶參數(shù)的二維碼”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何編寫微信開發(fā)生成帶參數(shù)的二維碼這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


新聞標(biāo)題:如何編寫微信開發(fā)生成帶參數(shù)的二維碼-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/dphjdp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部