扫描微信带参数二维码事件怎样用java返回一个url

2024-12-21 05:57:23
推荐回答(1个)
回答1:

1,创建一个二维码的ticket,关于一些参数可参数官网上的文档,这里直接上代码吧
def get_ticket wx_mp_user
appid = wx_mp_user.app_id #公众号app_id
secret = wx_mp_user.app_secret #公众号app_secret
url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=# {appid}&secret=#{secret}"
url = URI::encode(url)
result = RestClient.get(url)#发起get请求,获取公众号的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}}}}"#请求二维码接口所需的参数,注意转义符
result = RestClient.post("https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=# {access_token}", attrs)#发起post请求,得到ticket
info = JSON result
info['ticket']
end
通过上面的上步就得到了ticket,现在我们要通过ticket换取二维码了
换取二维码就要看你具体要怎样了,通过下面的url,将ticket补上去就能看到了,