扫描微信带参数二维码事件怎样用java返回一个url
2016-03-06 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
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补上去就能看到了,
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补上去就能看到了,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询