成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

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

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

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

用微信掃一掃推送到開發(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>

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

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

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

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

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

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


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

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

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

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

真實的效果如下:


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

微信官方文檔如下:

每次創(chuàng)建二維碼ticket需要提供一個開發(fā)者自行設(shè)定的參數(shù)(scene_id),分別介紹臨時二維碼和永久二維碼的創(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ù),如果含有這個參數(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該二維碼有效時間,以秒為單位。 較大不超過1800。
action_name二維碼類型,QR_SCENE為臨時,QR_LIMIT_SCENE為永久,QR_LIMIT_STR_SCENE為永久的字符串參數(shù)值
action_info二維碼詳細信息
scene_id場景值ID,臨時二維碼時為32位非0整型,永久二維碼時較大值為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可以在有效時間內(nèi)換取二維碼。
expire_seconds二維碼的有效時間,以秒為單位。較大不超過1800。
url二維碼圖片解析后的地址,開發(fā)者可根據(jù)該地址自行生成需要的二維碼圖片

錯誤的Json返回示例:

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


通過ticket換取二維碼


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

提醒:TICKET記得進行UrlEncode

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

分享標(biāo)題:如何編寫微信開發(fā)生成帶參數(shù)的二維碼-創(chuàng)新互聯(lián)
URL鏈接:http://jinyejixie.com/article18/dphjdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站設(shè)計公司、App設(shè)計建站公司、營銷型網(wǎng)站建設(shè)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
扬州市| 汾阳市| 齐齐哈尔市| 永修县| 梁河县| 梁河县| 湖南省| 赣榆县| 宣武区| 醴陵市| 天祝| 库车县| 嘉祥县| 伊通| 横峰县| 汉阴县| 阿城市| 崇州市| 行唐县| 蚌埠市| 田阳县| 广元市| 斗六市| 阿勒泰市| 三明市| 渑池县| 祁阳县| 那曲县| 威远县| 丰原市| 都江堰市| 大安市| 新巴尔虎右旗| 施甸县| 盐亭县| 临清市| 平潭县| 岫岩| 广安市| 伊金霍洛旗| 上高县|