前提:
已经开启高级接口的微信公众号(服务号为优)
微信的oauth
(其他方式都行不通:url参数太危险,session不能被保存,event=view类型的事件不能动态改变key(url)等等。。。)
过程:
应用授权作用域,snsapi_base
1. 设置自定义菜单链接地址
2. redirect_uri获取code和state
3. HttpWebRequest获取openid和token
4.结束。或是其他想要深入的东西
//redirect_uri的地址
public ActionResult Test()
{
string code = Request.QueryString["code"];
string state = Request.QueryString["state"];
string msg = "";
if (string.IsNullOrEmpty(code))
{
msg = "用户禁止授权";
}
string url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + "wx********************"
+ "&secret=" + "SSSSSSSSSSSSSSSSSSSSSSSS"
+ "&code=" &#