科普:微信点餐说用户信息

今天看广东卫视的今日关注栏目,有一个消费者问题刚好我能回答

微信点餐真的需要用户关注公众号,注册,提供手机号码甚至地理位置信息吗?

先说答案,关注微信公众号是必须的,注册也是必须的,但是注册不一定需要用户手机号码,更不一定需要用户的地理位置信息。

答案解析我分为以下几个部分

  1. 点个餐为什么需要关注公众号
  2. 点餐是否一定需要注册
  3. 商家为什么需要用户的电话号码和地理位置

下面的答案都是针对微信公众号的,小程序其实大同小异

点个餐为什么需要关注公众号

自从微信推出公众号和小程序之后,很多互联网公司都从网页转战微信,也有很多公司通过互联网加的模式开始有了自己的公众号或者小程序。

公众号和小程序这么火,其中原因之三是手机的便携性、微信支付和微信是社交平台,让微信平台成为可能。

在微信公众号的开发过程中,微信针对用户的每一个公众号都有特有的 openid,所以 openid 就能作为用户在公众号的唯一凭证,支付也只需要 openid 就能实现。

只要用户对公众号关注,公众号才能为用户提供服务。

点餐是否一定需要注册

微信公众号的注册其实在用户注册的时候就已经触发,一种是静默授权,另一种是非静默授权,两者的区别是非静默授权需要用户手动点击授权按钮,能让公众号获取更多的权限,譬如用户的地理位置信息,但不包括手机号码(是的,微信是不会给公众号持有者暴露公众号用户的手机号码的)。

所以只要关注了公众号,就相当于注册,就能提供点餐支付服务,那为什么还需要用户提供手机号码甚至是用户的地理位置呢?

商家为什么需要用户的电话号码和地理位置

看了前面的内容,大家一定觉得我下面是要爆黑料吧?可真不是。

一般做微信公众号的其实并不会是你家楼下的小卖部,大排档,甚至酒吧,咖啡厅,一定是向大区域性甚至全国全球提供服务的企业。如星巴克,bilibili,KFC, 电影院,连锁酒店。…

当然也会有一些小企业的服务也许要用户提供这些信息,到底是为什么?

企业获取用户信息,说真话,肯定是越多越好,有助于企业对用户的定位,提供更精准的推送。

如果仅仅是上面这一条原因,那的确让人很不安。当然下面还有

因为微信提供的平台对其他企业来说是第三方,不能保证那天微信崩了,在上面的公众号用户的信息丢失,相当于企业失去了整个在公众号上的客户。而目前常见的互联网注册是通过手机号码或者邮箱保证用户唯一性的。邮箱并不是每一个人都有,但是手机号码是每一个有微信的人都有的。所以注册需要用户输入手机号码,而手机短信验证码是为了保证用户就是该手机号码的持有者。

获取地理位置对一些公众号来说是非必须项,但是对另一些公众号来说就是必须项了。比如电影院,连锁酒店,星巴克,KFC。因为它们的服务是连锁的,也是有地域范围的,让用户能方便找到距离最近的服务点,并查询所在的站点能提供那些服务。虽然说即使微信不提供这样的权限,程序员也能通过其他地图接口获取到用户去了哪个连锁站点,但是增加了开发难度。有现成的方案为什么还有自己造轮子呢。

写在最后

国人的互联网信息安全意识越来越强,这是好事。我们的个人信息数据被各个互联网企业采集并用在各个服务上,这也是事实。如果没有信息采集构成大数据,就不会有网易云音乐这样懂你 style 的音乐软件,也不会有像抖音那样让你忘记时间的 app,甚至可能连现在为中国新冠做贡献的健康码都实现不了。当我们进入互联网的那一刻,我们的互联网信息就开始记录在互联网的历史中。我们能做的,只有谨慎使用自己在互联网上的信息。


科普:微信点餐说用户信息
https://bubao.github.io/posts/d429dfce.html
作者
一念
发布于
2021年3月15日
许可协议