1,創(chuàng)建一個(gè)二維碼的ticket,關(guān)于一些參數(shù)可參數(shù)官網(wǎng)上的文檔,這里直接上代碼吧
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),鄂溫克網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鄂溫克等地區(qū)。鄂溫克做網(wǎng)站價(jià)格咨詢:028-86922220
def get_ticket wx_mp_user
appid = wx_mp_user.app_id #公眾號(hào)app_id
secret = wx_mp_user.app_secret #公眾號(hào)app_secret
url = ";appid=# {appid}secret=#{secret}"
url = URI::encode(url)
result = RestClient.get(url)#發(fā)起get請(qǐng)求,獲取公眾號(hào)的access_token
info = JSON(result)
access_token = info['access_token']
return '' unless access_token.present?
attrs = "{\"action_name\": \"QR_LIMIT_SCENE\", \"action_info\": {\"scene\": {\"scene_id\": # {SCENE_ID}}}}"#請(qǐng)求二維碼接口所需的參數(shù),注意轉(zhuǎn)義符
result = RestClient.post(" {access_token}", attrs)#發(fā)起post請(qǐng)求,得到ticket
info = JSON result
info['ticket']
end
通過(guò)上面的上步就得到了ticket,現(xiàn)在我們要通過(guò)ticket換取二維碼了
換取二維碼就要看你具體要怎樣了,通過(guò)下面的url,將ticket補(bǔ)上去就能看到了,
可以,把自己的頁(yè)面地址放到二維碼生成網(wǎng)站,生成二維碼,別人掃一下就可以看到你的頁(yè)面了。
要代碼這個(gè)分肯定不夠。不過(guò)思路可以說(shuō)下。
1、提供一個(gè)二維碼生成接口,為保證時(shí)效性和安全性,二維碼應(yīng)該是后臺(tái)生成,并帶有時(shí)間戳。
2、點(diǎn)擊二維碼重新從后臺(tái)獲取新的二維碼。
3、二維碼的內(nèi)容有很多種,根據(jù)不同的客戶端(用戶用什么簽到)載體來(lái)進(jìn)行確定,比如用微信掃一掃簽到,則二維碼內(nèi)容肯定是URL。
4、簽到即調(diào)用后臺(tái)接口,將掃到的碼內(nèi)容傳到后臺(tái)進(jìn)行匹配校驗(yàn)。
本文標(biāo)題:微信掃一掃java代碼 java掃描二維碼
網(wǎng)址分享:http://muchs.cn/article10/dojhjgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、面包屑導(dǎo)航、搜索引擎優(yōu)化、網(wǎng)站策劃、Google、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)