查了一下微信开放平台(open.weixin.qq.com), 微信公众平台(mp.weixin.qq.com)
公众平台就是只针对公众号的, 给运行在微信内的网页&小程序,提供使用微信接口的能力
开放平台, 是给非微信内的应用,提供使用微信相关功能的能力。
具体对应到他发的这个链接来讲, 他肯定调用了微信的JS SDK, 理由如下:
- 第一次点这个链接的时候, 会弹下图的信息:

这是公众号特有的网页授权登录, 可以搜到这个公众号:
如果用电脑打开这个网页的链接, 会重定向到:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8f54c08843b53b7c&redirect_uri=http%3A%2F%2Fac.82yjzq.top%2F%2Fwxauth.html&response_type=code&scope=snsapi_userinfo&state=10e4afbd7cc9e99b2902f1d6ab5b6c9a&connect_redirect=1#wechat_redirect
可以在微信公众号文档里发现这个接口的说明:
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

现在要实现微信的第三方登录的话, 对于网站来讲, 有两种方式
- 微信开放平台的, 给出的网站扫码登录
- 上面说的, 在微信内打开网页, 通过公众号授权的方式登录
可以看看掘金在电脑上和在微信内打开网页就是用这两种方式处理的
- 这个网页可以直接在微信内就调用微信支付

微信支付文档里列有7种, 网页能用的有3种, 在微信里打开的网页, 我们只能使用JS API进行支付, JS API支付依赖于微信JS SDK. (Native支付, 微信已经禁止直接识别网页里的二维码来支付, h5支付在微信里打开的网页不能用, 做充值的时候已经试过了)
所以, 钻一下牛角尖, 对于他这个需求来讲的话, 如果不考虑太多的话, 是完全可以只基于公众号来进行开发的.
但是, 如果希望网页也能在微信这个宿主以外的地方使用的话, 是不能只基于公众号来进行开发的(就像我们青椒云一样)
最后, 要做到“在微信内打开网页就用关联的微信账号登录”这个效果的话, 目前来看, 你还是要有一个公众号的
