如何生成帶參數的二維碼
生成帶參數的二維碼的過程有兩步,首先我們要創(chuàng)建一個二維碼的ticket,然后憑借ticket到指定URL換取二維碼。
每次創(chuàng)建二維碼ticket需要提供一個開發(fā)者自行設定的參數(scene_id),分別介紹臨時二維碼和永久二維碼的創(chuàng)建二維碼ticket過程。
創(chuàng)建二維碼ticket
每次創(chuàng)建二維碼ticket需要提供一個開發(fā)者自行設定的參數(scene_id),分別介紹臨時二維碼和永久二維碼的創(chuàng)建二維碼ticket過程。
臨時二維碼請求說明
http請求方式: POST
URL: IP/cgi-bin/qrcode/create?access_token=TOKENPOST數據格式:json
POST數據例子:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}
永久二維碼請求說明
http請求方式: POST
URL: IP/cgi-bin/qrcode/create?access_token=TOKENPOST數據格式:json
POST數據例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
參數說明
參數 說明
expire_seconds 該二維碼有效時間,以秒為單位。 最大不超過1800。
action_name 二維碼類型,QR_SCENE為臨時,QR_LIMIT_SCENE為永久
action_info 二維碼詳細信息
scene_id 場景值ID,臨時二維碼時為32位非0整型,永久二維碼時最大值為100000(目前參數只支持1--100000)