请问各位大佬这要需求怎么处理
应用场景1:A用户未关注公众号,扫码后需要关注公众号然后授权进入业务页面。进入的页面中需携带业务信息,如店铺id/桌号等。
应用场景2:B用户已关注公众号,扫码后自动进入业务页面,url中同样携带相关业务信息。
要求一个二维码满足这两种场景,应该如何处理?
已知:
1:获取网页授权接口(https://open.weixin.qq.com/connect/oauth2/authorize)在未关注公众号的情况下是空页面
2:生成带参数的二维码是将业务信息发送到微信服务器,然后再转发到业务的服务器
应该是要把这两个功能组合起来使用
能实现么,楼主?
应该无法直接实现这个业务流程,但可以改造一下。
使用微信公众号参数二维码(需开启服务器对接处理),能实现你一个二维码,区分未关注和已关注用户的场景;
其中未关注用户扫码,会引导关注公众号,然后打开公众号聊天窗口;
已关注用户扫码,会直接打开公众号聊天窗口;
你可以根据不同的二维码参数,给用户的公众号聊天窗口推送不同消息(店铺ID、桌号),用户点这个消息,可以打开一个H5页面(带消息中的参数)。
用户扫码(带参数二维码) -> 关注 -> 发送场景信息至微信服务器 -> 发送场景信息至应用服务器 -> 生成模板消息(H5页面带业务参数) -> 发送至指定用户
用户(未关注公众号)操作的话就是3次:关注公众号、点击消息进入授权页面、授权进入业务页面。
页面跳转4次:关注页面、公众号页面、授权、业务H5页面
好像也没办法简化了
从用户角度,用户扫码=》公众号关注页直接点关注=》自动打开公众号对话窗口,并收到了一条特定推送信息(由你们后台推送)。