微信授权神奇操作请教~

2020-07-02 17:29:00 +08:00
 Waterchestnut

偶然看一个公众号,点过去不需要授权也能拿到头像和昵称,并且生成了账号 ID,下次点进来还是这个账号 ID,说名该网页已经拿到了 open id 。不然无法识别是同一个用户。

想跟大佬们请教下,这里不需要授权就能拿到信息是怎么操作的?

链接我贴一下,大家瞻仰下

http://www.huoxingplan.com/User/index/sid/8009103.html

3989 次点击
所在节点    程序员
41 条回复
kop1989
2020-07-02 17:29:43 +08:00
公众号拿头像不需要授权的啊
kop1989
2020-07-02 17:31:54 +08:00
openID 的话别说授权,不关注都可以拿到。
guolaopi
2020-07-02 17:33:42 +08:00
你这个链接里也没有啥头像啊,不知道的以为你推广呢
guolaopi
2020-07-02 17:35:20 +08:00
@kop1989 求教用户不授权怎么拿得到微信 openId 。。。
helone
2020-07-02 17:35:46 +08:00
公众号我没记错的话能静默授权,只需要中间跳转一下再跳回来就能拿到用户简单的信息,不需要确认啥的
helone
2020-07-02 17:36:52 +08:00
pytth
2020-07-02 17:37:37 +08:00
我打开是有要求授权的,如果取消授权,注册账号是没有头像的,我注册了之后没显示头像。单纯的获取 openid 是不需要授权就能获得 openid 的,如果要获得头像和昵称必须要授权。
cqtop
2020-07-02 17:37:57 +08:00
静默授权 了解下
swuzjb
2020-07-02 17:39:45 +08:00
kop1989
2020-07-02 17:40:13 +08:00
guolaopi
2020-07-02 17:50:59 +08:00
@helone
@kop1989

抱歉,刚看文档 snsapi_base 静默授权我看到了,
但是#2 不关注公众号的话也会生成 openId 吗?我蒙了.

https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId
这里第一行说:“在关注者与公众号产生消息交互后,公众号可获得关注者的 OpenID 。”
guolaopi
2020-07-02 17:52:12 +08:00
@pytth
感觉是骗注册(滑稽
kop1989
2020-07-02 17:53:13 +08:00
@guolaopi #11 你可以理解为这个交互也包含用本公众号 appid 申请 code 的网页
guolaopi
2020-07-02 17:54:59 +08:00
@kop1989 #13
但是前提不是首先得是“关注者”,之后才消息交互吗。。
kop1989
2020-07-02 17:56:20 +08:00
@guolaopi #14 😂这个可能就是微信自己产品设计和程序不匹配的问题了。微信的文档坑很多。
guolaopi
2020-07-02 17:59:42 +08:00
@kop1989
我一直理解 OpenId 的逻辑是用户 X 关注了公众号 A 的时候微信服务器生成一个 OpenId 。。。

照你说的逻辑难道微信是提前(或者每有人创建一个公众号的时候)就为 X 生成了关于 A 的 OpenId 在那放着,
不管 X 有没有关注 A,openId 都存在?

那微信服务器压力是不是有点大。。。。
haiyan
2020-07-02 18:00:19 +08:00
静默授权只能拿到 OPENID,其他的信息都拿不到的
Waterchestnut
2020-07-02 18:01:02 +08:00
@kop1989 open id 不授权怎么拿到?求解
Waterchestnut
2020-07-02 18:01:19 +08:00
@guolaopi 不是推广。。。
guolaopi
2020-07-02 18:03:24 +08:00
@haiyan
拿到 openId 后
GET 调用: https://api.weixin.qq.com/cgi-bin/user/info?access_token=Token&openid=openid&lang=zh_CN 这个接口,
可以获取到用户信息,刚用 PostMan 测的。😀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686624

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX