微信公众号的开发之 微信网页授权(五)
2016-03-09 15:27
513 查看
首先 ,你需要微信能够访问到的一个域名,将其配置到微信公众平台。
如图:
授权回调域名配置规范为全域名并且不带http,比如需要网页授权的域名为: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鉴权。
然后,写代码。
构造微信页面的地址
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxc8e691fe53f91924&redirect_uri=http://你前面配置的域名/weixin/oauth2&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect 这里参数的意义可以看微信的说明文档微信网页授权验证帮助页http://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html
访问构造好的页面地址,用户授权之后就会自动跳转到redirect_uri对应的视图,也就是进入对应的函数。
那么这个地址在哪里访问呢?
只能在微信客户端,
最简单的是你可以将地址复制,粘贴发送到你当前的微信公众平台,然后点击链接,你就可以看到效果啦。
当然,我是码农,虽然一开始我用了这么无助的办法,不代表我要一直用啊!
所谓好好学习,天天向上。
在关注微信公众平台之后,主动向用户发送消息我还是会的啊。见微信公众号的开发之 回复用户消息和事件响应(四)。
将“欢迎关注”果断换成
text = "OAuth2.0网页授权演示 <a href=\"https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxc8e691fe53f91924&redirect_uri=http://qq.com/weixin/oauth2&response_type=code&scope=snsapi_userinfo &state=1#wechat_redirect\">点击体验</a>";
然后重新生成代码,取消关注,再次关注,点击链接,看成果。搞定。
首先,新建一个视图,用于测试oauth2.cshtml.
视图对应的函数里面写着 对应的controller叫weixinController
最后感谢此人的博客,他写的精彩多了。http://www.cnblogs.com/txw1958/p/weixin71-oauth20.html
如图:
授权回调域名配置规范为全域名并且不带http,比如需要网页授权的域名为: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鉴权。
然后,写代码。
构造微信页面的地址
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxc8e691fe53f91924&redirect_uri=http://你前面配置的域名/weixin/oauth2&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect 这里参数的意义可以看微信的说明文档微信网页授权验证帮助页http://mp.weixin.qq.com/wiki/4/9ac2e7b1f1d22e9e57260f6553822520.html
访问构造好的页面地址,用户授权之后就会自动跳转到redirect_uri对应的视图,也就是进入对应的函数。
那么这个地址在哪里访问呢?
只能在微信客户端,
最简单的是你可以将地址复制,粘贴发送到你当前的微信公众平台,然后点击链接,你就可以看到效果啦。
当然,我是码农,虽然一开始我用了这么无助的办法,不代表我要一直用啊!
所谓好好学习,天天向上。
在关注微信公众平台之后,主动向用户发送消息我还是会的啊。见微信公众号的开发之 回复用户消息和事件响应(四)。
text = "OAuth2.0网页授权演示 <a href=\"https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxc8e691fe53f91924&redirect_uri=http://qq.com/weixin/oauth2&response_type=code&scope=snsapi_userinfo &state=1#wechat_redirect\">点击体验</a>";
然后重新生成代码,取消关注,再次关注,点击链接,看成果。搞定。
首先,新建一个视图,用于测试oauth2.cshtml.
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title></title> </head> <body> <div> 用户授权的code:@ViewData["code"] </div> </body> </html>
视图对应的函数里面写着 对应的controller叫weixinController
public ActionResult oauth2(string code) { viewData.add("code",code); return view(); }
最后感谢此人的博客,他写的精彩多了。http://www.cnblogs.com/txw1958/p/weixin71-oauth20.html
相关文章推荐
- Android仿微信小视频录制功能
- 使用友盟集成微信登录时的一些注意点
- 微博MySQL优化之路--dockone微信群分享
- 一统江湖 | 微信的野心有多大?
- Android 录音 有上滑取消录音,限制录音长度 ,录音动画以及仿微信播放动画效果
- 夺命雷公狗---微信开发54----微信js-sdk接口开发(1)之快速入门
- iOS之微信支付
- javascript获取wx.config内部字段解决微信分享
- Umeng友盟分享纯图片到微信
- 使用javascript获取wx.config内部字段解决微信分享
- 对话框从下往上弹出---模仿微信退出
- 夺命雷公狗---微信开发53----网页授权(oauth2.0)获取用户基本信息接口(3)实现世界留言版
- 微信公众号通过链接实现关注(盗用广告主流量主)
- iOS之微信支付(二)——本地生成订单集成详情
- 夺命雷公狗---微信开发52----网页授权(oauth2.0)获取用户基本信息接口(2)
- Java微信公众平台开发(5) 文本及图文消息回复的实现
- 微信公众号开发(1)通过code获取openid
- 小程序
- windows客户端开发--根据可下载url另存为文件(微信windows客户端这样做的)
- windows客户端开发--根据可下载url另存为文件(微信windows客户端这样做的)