从公众号菜单中打开H5链接是固定的,没有办法动态传递参数,但是,可以通过其他方式来实现这个需求。
首先从思路上来说,这里没有办法通过传递的方式把数据由公众号菜单传入H5页面,但是可以通过在H5页面中获取用户信息的方式实现。这里提供下实现这个需求的方法和思路,仅供参考。
主要思路就是通过自定义菜单配合网页授权接口获取用户信息。具体实现方法如下:
1. 首先需要在公众号菜单中定义菜单类型为 view,然后到指定的链接地址。
2. 然后在该页面上使用微信的网页授权接口,即可获取用户信息。
这里有几个细节说明下。
- 微信网页授权接口 scope 分为 snsapi_base 和 snsapi_userinfo,前者是获取用户 openid,后者为获取用户基本信息的,如果用户已经关注公众号并通过自定义菜单进入该H5页面,则这两个类型的授权接口都是静默授权,即在用户无感知的情况下获取信息。其他情况获取用户基本信息是需要用户手动授权才可以。
- 在网页授权时使用到的 access_token 和调用微信其他接口的 access_token 是不一样的,网页授权使用的 access_token 是通过网页 OAuth 授权以后得到的。
- 网页授权同样支持 unionID 机制,所以如果需要多个客户端关联用户信息的时候注意下使用 unionID 而不是 openID。
至此,这个需求的实现思路以及说完,具体的实现流程和注意事项,以及接口数据相关信息可以参见微信公众号开发文档之网页授权。
微信如何开发公众号?
首先我们需要打开注册公众平台网页
1、填写基本资料
2、邮箱激活账户
3、选择需要注册的公众平台类型,每个类型对应的功能使用是有区别的,请大家根据自己实际需求选择。小编建议选择服务号,因为服务号的功能是最全的。
4、填写登记信息,按照要求填写。
5、填写公众号名称,请提前想好公众号名称,最好先查询下是否已经被注册。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。