微信网页授权获取用户基本信息这个功能一直有一个疑问,没有想到很好的处理方式!用户在如何跳转到网页授权这里的?这个要如何设置呢?请大师指点!我想了很多方式:1、用户打开一个静态页面,使用window.locathion来跳转到微信授权的页面;2、在菜单或者发送给用户的链接中,直接使用微信授权链接,在用户授权后,跳转到目标页面;但是这两种方法有一定的弊端:使用snsapi_userinfo时,用户可能每次打开,都要授权,实际上,用户可能已经授权过了,于是想到了第三种方法:3、用户打开目标页面,目标页面发送ajax请求到服务器,在服务器查询当前用户是否已经有过授权记录,如果有直接去获取用户基本信息,返回到页面;如果没有授权记录,则返回未授权信息给页面,页面再执行跳转请求微信授权。但是这样做,依然有一个点无法跨越,那就是在向服务器查询是否有授权记录时,需要的OpenID该从何而来?求指点!谢谢!
相关分类