JeffreySu / WeiXinMPSDK

微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
https://weixin.senparc.com
Apache License 2.0
8.46k stars 4.36k forks source link

请问pc扫码微信登陆的接口是哪个?在哪个demo中,谢谢。 #3076

Open mimimiaomiao1 opened 1 month ago

mimimiaomiao1 commented 1 month ago

此版块专为反馈 bug 及提交需求服务,不负责解答开发问题,请勿发表开发问题, 如果您需要这方面的帮助,请移步问答社区https://weixin.senparc.com/QA

问题描述
重现问题步骤(如果可以)
  1. ...
  2. ...
微信官方文档 URL
微信官方文档快照(直接复制关键内容到下方)
发现问题的模块
模块对应的 .net 版本
开发环境
缓存环境
系统环境
联系方式

Email:

(也可将问题地址及联系方式发送到 zsu@senparc.com)

发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。

JeffreySu commented 1 month ago

PC 扫码登录有两种方式,一种是使用开放平台进行登录,然后会根据你自定义的 URL 回调一个 code 参数给你,然后你用 AccessToken 去接口获取信息(需要仔细按照官方文档配置)。另外一种更加推荐的方式是使用公众号自身的能力,其中也有两个方法: 1、使用 OAuth(推荐):PC 页面显示 OAuth 二维码并开始轮询,用户手机上授权完成之后,轮询到对应用户信息并进行自动登录(关于 OAuth2 可以可参考 Sample 中的 OAuth2Contoller.cs) 2、直接使用公众号的场景码扫码:和上一步一样,不同的事显示的是公众号的带场景码的二维码,扫码之后使用 OpenId 进行用户身份确认,其他过程和 OAuth2 一致。

可以参考文章:https://blog.csdn.net/qq_46073180/article/details/135923588

无论何种方式,还是都要先理解官方文档的要求。如果有任何问题欢迎继续提问。