微信開放文檔
為了滿足用戶渠道推廣分析和用戶賬號綁定等場景的需要,公眾平臺提供了生成帶參數二維碼的接口。使用該接口可以獲得多個帶不同場景值的二維碼,用戶掃描后,公眾號可以接收到事件推送。使用接口過程中有任何問題,可以前往微信開放社區 #公眾號 專區發帖交流。
目前有2種類型的二維碼:
1、臨時二維碼,是有過期時間的,最長可以設置為在二維碼生成后的30天(即秒)后過期,但能夠生成較多數量。臨時二維碼主要用于賬號綁定等不要求二維碼永久保存的業務場景2、永久二維碼,是無過期時間的,但數量較少(目前為最多10萬個)。永久二維碼主要用于適用于賬號綁定、用戶來源統計等場景。
用戶掃描帶場景值二維碼時,可能推送以下兩種事件:
如果用戶還未關注公眾號,則用戶可以關注公眾號,關注后微信會將帶場景值關注事件推送給開發者。
如果用戶已經關注公眾號推廣微信 公眾號,在用戶掃描后會自動進入會話推廣微信 公眾號,微信也會將帶場景值掃描事件推送給開發者。
獲取帶參數的二維碼的過程包括兩步,首先創建二維碼,然后憑借到指定URL換取二維碼。
創建二維碼
每次創建二維碼需要提供一個開發者自行設定的參數(),分別介紹臨時二維碼和永久二維碼的創建二維碼過程。
臨時二維碼請求說明
http請求方式: : POST數據格式:數據例子:{"": , "": "", "": {"": {"": 123}}}或者也可以使用以下POST數據創建字符串形式的二維碼參數:{"": ,"": "", "": {"": {"": "test"}}}
永久二維碼請求說明
http請求方式: : POST數據格式:數據例子:{"": "", "": {"": {"": 123}}}或者也可以使用以下POST數據創建字符串形式的二維碼參數:{"": "", "": {"": {"": "test"}}}
參數說明
參數 說明
該二維碼有效時間,以秒為單位。 最大不超過(即30天),此字段如果不填,則默認有效期為60秒。
二維碼類型,為臨時的整型參數值,為臨時的字符串參數值,為永久的整型參數值,為永久的字符串參數值
二維碼詳細信息
場景值ID,臨時二維碼時為32位非0整型,永久二維碼時最大值為(目前參數只支持1--)
場景值ID(字符串形式的ID),字符串類型,長度限制為1到64
返回說明
正確的Json返回結果:
{"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUwMEmm
3sUw==","expire_seconds":60,"url":"http://weixin.qq.com/q/kZgfwMTm72WWPkovabbI"}
參數 說明
獲取的二維碼,憑借此可以在有效時間內換取二維碼。
該二維碼有效時間,以秒為單位。 最大不超過(即30天)。
url
二維碼圖片解析后的地址,開發者可根據該地址自行生成需要的二維碼圖片
通過換取二維碼
獲取二維碼后,開發者可用換取二維碼圖片。請注意推廣微信 公眾號,本接口無須登錄態即可調用。
請求說明
HTTP GET請求(請使用協議)提醒:記得進行
返回說明
正確情況下,http 返回碼是200,是一張圖片,可以直接展示或者下載。
HTTP頭(示例)如下:-:-:max-age=:keep--:-Type:/:Wed, 16 Oct 2013 06:37:10 :Wed, 23 Oct 2013 14:37:10 +:/1.4.1
錯誤情況下(如非法)返回HTTP錯誤碼404。
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。