随着越来越多的微信公众号开发需求,很多人看微信公众平台的说明文档,都觉得有点是懂非懂的感觉,关键在于,微信开发调试比较困难。
针对这个现象,我来说一下.NET怎么获取用得较多的微信openid(获取头像等功能也类似)。
获取微信OpenID的前提是,你拥有认证过的微信服务号(公众号)或者订阅号,具体服务号、订阅号的功能区别可以看微信接口权限说明文档(详细接口权限说明文档)。
以认证过的微信服务号为例,我们来获取一下微信Openid。
第一步,设置网页回调域名,下面是微信的说明文字
1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;
2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、
http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权
3、如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可