
无法获得,只能获得openid。
因微信防止用户隐私泄密,通过第三方接口接入只能获得用户id,而无法获得微信账号。
开发者规范:
开发者进行公众号开发时,除了需要满足每个接口的规范限制、调用频率限制外,还需特别注意模版消息、用户数据等敏感信息的使用规范。
涉及用户数据时:
服务需要收集用户任何数据的,必须事先获得用户的明确同意,且仅应当收集为运营及功能实现目的而必要的用户数据, 同时应当告知用户相关数据收集的目的、范围及使用方式等,保障用户知情权。
收集用户的数据后,必须采取必要的保护措施,防止用户数据被盗、泄漏等。
在特定微信公众号中收集的用户数据仅可以在该特定微信公众号中使用,不得将其使用在该特定微信公众号之外或为其他任何目的进行使用,也不得以任何方式将其提供给他人。
如果腾讯认为收集、使用用户数据的方式,可能损害用户体验,腾讯有权要求删除相关数据并不得再以该方式收集、使用用户数据。
一旦停止使用本服务,或腾讯基于任何原因终止使用本服务,必须立即删除全部因使用本服务而获得的数据(包括各种备份), 且不得再以任何方式进行使用。
网页上不能直接获取,只能通过Oauth 20接口来获取。
但是该接口是属于高级接口,得需要给腾讯交钱的,而且只有服务号能享用。
对于订阅号来说,只能通过接口来获取。说白了,你能拿到OpenID的Session,是你服务器和微信服务器之间的Session,不是和客户之间的Session。
你接到用户发来的信息后,可以在24小时内给用户回复信息,无论是图文信息还是文字信息,都可以加入链接。此时,你可以将OpenID构造到URL里发给用户。当用户点击后,你和客户之间的Session就可以获取到他的OpenID。
因为你和客户之间的OpenID是明文满天飞,这里面要注意这么几个安全性问题:
1、发图文块的时候,要发两条信息,单条是可以被转发的,两条的话,用户就无法转发,只能删除了。避免用户将自己的OpenID泄露。
2、用户点击图文块的那张页面进去后,要隐藏右上角的分享图标。
3、要判断浏览器的UserAgent是否来自于MicroMessage
4、如果目标页面需要分享,要构造一个Form表单,用POST的方式将OpenID传过去。
5、实际项目经验中,需要对传来的参数拼在一起,做一下SHA1签名认证。
6、服务器能用SSL,就尽量用SSL,证书也不贵,大概也就3000-5000左右,让公司出钱买。
以上就是关于微信内置浏览器中可以通过什么方式获得用户的微信账号吗,是微信账号而不是openid全部的内容,包括:微信内置浏览器中可以通过什么方式获得用户的微信账号吗,是微信账号而不是openid、如何获得真实的微信用户号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)