我做了一款微信应用,在微信以外的浏览器中打开是这样的
但是我看到人家做的应用,在其他浏览器打开却是正常的,只有是在会员操作的时候回弹出一个二维码,请问这是怎么做到的
我做了一款微信应用,在微信以外的浏览器中打开是这样的
但是我看到人家做的应用,在其他浏览器打开却是正常的,只有是在会员操作的时候回弹出一个二维码,请问这是怎么做到的
实际上是这样的,微信有些公众号为了能够在用户打开微信菜单中的超链接的时候,获取用户的openid(相当于用户在微信公众号里面的唯一标示),所以在超链接的地方加了很多微信的规定的字段,所以这个链接地址并不是正常的地址,只能在微信中打开,如果你不需要调用这些api,正常的填写地址就可以了,在普通浏览器也能打开
1 回答1.1k 阅读✓ 已解决
2 回答831 阅读
判断浏览器,如果是微信浏览器就进行授权获取用户信息。如果普通浏览器,不调用微信接口,再按业务需要的时候弹出二维码