最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年11月23日 15:37:17   投稿:lqh  
這篇文章主要介紹了微信 開發(fā)生成帶參數(shù)的二維碼的實例的相關(guān)資料,這里詳細(xì)介紹該如何實現(xiàn)二維碼,需要的朋友可以參考下

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

在微信公眾號平臺開發(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)注公眾號,在用戶掃描后會自動進(jì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 二維碼詳細(xì)信息
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記得進(jìn)行UrlEncode

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

相關(guān)文章

  • 基于PHP輸出緩存(output_buffering)的深入理解

    基于PHP輸出緩存(output_buffering)的深入理解

    本篇文章是對PHP輸出緩存(output_buffering)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php實現(xiàn)購物車功能(下)

    php實現(xiàn)購物車功能(下)

    這篇文章主要介紹了php實現(xiàn)購物車功能的全部代碼,提出了需求分析、解決方案、數(shù)據(jù)庫的創(chuàng)建,幫助大家輕輕松松實現(xiàn)購物車功能,感興趣的小伙伴們可以參考一下
    2016-01-01
  • PHP正則判斷一個變量是否為正整數(shù)的方法

    PHP正則判斷一個變量是否為正整數(shù)的方法

    今天小編就為大家分享一篇關(guān)于PHP正則判斷一個變量是否為正整數(shù)的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • PHP7基于curl實現(xiàn)的上傳圖片功能

    PHP7基于curl實現(xiàn)的上傳圖片功能

    這篇文章主要介紹了PHP7基于curl實現(xiàn)的上傳圖片功能,結(jié)合實例形式對比分析了php5.5之前與php7版本的curl圖片上傳功能相關(guān)實現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-05-05
  • php入門之連接mysql數(shù)據(jù)庫的一個類

    php入門之連接mysql數(shù)據(jù)庫的一個類

    php入門之連接mysql數(shù)據(jù)庫的一個類,學(xué)習(xí)php的朋友可以參考下
    2012-04-04
  • php var_export與var_dump 輸出的不同

    php var_export與var_dump 輸出的不同

    var_export必須返回合法的php代碼,也就是說,var_export返回的代碼,可以直接當(dāng)作php代碼賦值個一個變量。 而這個變量就會取得和被var_export一樣的類型的值
    2013-08-08
  • PHP計算近1年的所有月份

    PHP計算近1年的所有月份

    本文主要介紹了PHP計算近1年的所有月份的實例。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • PHP進(jìn)階學(xué)習(xí)之Geo的地圖定位算法詳解

    PHP進(jìn)階學(xué)習(xí)之Geo的地圖定位算法詳解

    這篇文章主要介紹了PHP進(jìn)階學(xué)習(xí)之Geo的地圖定位算法,結(jié)合實例形式詳細(xì)分析了php Geo的地圖定位算法相關(guān)概念、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2019-06-06
  • PHP基于接口技術(shù)實現(xiàn)簡單的多態(tài)應(yīng)用完整實例

    PHP基于接口技術(shù)實現(xiàn)簡單的多態(tài)應(yīng)用完整實例

    這篇文章主要介紹了PHP基于接口技術(shù)實現(xiàn)簡單的多態(tài)應(yīng)用,結(jié)合完整實例形式分析了php接口的定義、繼承、調(diào)用及多態(tài)的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-04-04
  • PHP常用日期加減計算方法實例小結(jié)

    PHP常用日期加減計算方法實例小結(jié)

    這篇文章主要介紹了PHP常用日期加減計算方法,結(jié)合實例形式總結(jié)分析了php日期計算常見的時區(qū)設(shè)置、date日期轉(zhuǎn)換、計算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評論

松潘县| 墨竹工卡县| 潼关县| 京山县| 民勤县| 台北县| 密云县| 腾冲县| 汝南县| 阿巴嘎旗| 晋江市| 松滋市| 腾冲县| 定远县| 开远市| 威信县| 观塘区| 郯城县| 韩城市| 运城市| 鹤峰县| 西安市| 双鸭山市| 惠来县| 固始县| 澎湖县| 余江县| 故城县| 如东县| 饶阳县| 安宁市| 新竹县| 仁怀市| 沽源县| 睢宁县| 平陆县| 望奎县| 肃北| 林芝县| 山东省| 崇义县|