微信授权登录怎么获取到用户信息
string accesstoken = cooks.Values["accesstoken"].ToString();
string openId = cooks.Values["openid"].ToString();
Model.UserTable modelUser = BLLuser.GetModelByWXid(openId); //查询是否最近登录过
int iUserID = 0;
///获取微信用户信息
OAuthUserInfo oUser = OAuthApi.GetUserInfo(accesstoken, openId);
Model.UserTable WXmodelUser = new Model.UserTable();
WXmodelUser.WeiXiOpenId = openId;
if (oUser != null)
{
WXmodelUser.UserName = oUser.nickname;
WXmodelUser.ImgUrl = oUser.headimgurl;
}
else
{
WXmodelUser.UserName = "微信用户" + openId;
WXmodelUser.ImgUrl = "";
} // end if (oUser != null)
WXmodelUser.UserName = "微信用户" + openId;
Random rand = new Random();
WXmodelUser.loginPass = openId; //微信登录id默认设为密码
WXmodelUser.Phone = "";
WXmodelUser.loginName = "微信用户" + rand.Next(10000, 99999);
WXmodelUser.userBalance = 0;