微信公眾號開發生成帶引數二維碼的功能
一、使用者掃描帶場景值二維碼時,可能推送以下兩種事件:
如果使用者還未關注公眾號,則使用者可以關注公眾號,關注後微信會將帶場景值關注事件推送給開發者。
如果使用者已經關注公眾號,在使用者掃描後會自動進入會話,微信也會將帶場景值掃描事件推送給開發者。
獲取帶引數的二維碼的過程包括兩步,首先建立二維碼ticket,然後憑藉ticket到指定URL換取二維碼。
二、建立二維碼ticket
建立臨時ticket: POST請求
https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN
POST請求引數:
{
"expire_seconds": 1800,
"action_name": "QR_SCENE",
"action_info": {
"scene": {
"scene_id": 100000
}
}
}
返回格式:
{
"ticket": "gQFK8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL3kweXE0T3JscWY3UTltc3ZPMklvAAIEG9jUUgMECAcAAA==",
"expire_seconds": 1800
}
永久二維碼ticket:Post請求,只是引數不一樣,其他一樣:
{
"action_name": "QR_SCENE",
"action_info": {
"scene": {
"scene_id": 100000
}
}
}
提交資料引數說明:
返回結果引數說明
三、通過ticket換取二維碼
HTTPS GET請求說明(TICKET必需UrlEncode)
ticket正確情況下,http 返回碼是200,是一張圖片,可以直接展示或者下載