微信授权登录怎么获取到用户信息

qq_35475361 2016-08-15 01:34:52
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;
...全文
1652 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rings2000 2016-08-22
  • 打赏
  • 举报
回复
mark....
qq_35475361 2016-08-15
  • 打赏
  • 举报
回复
openid 和accesstoken 都有值,但总获取不到微信用户的昵称和头像等信息 求大神帮忙看下问题出在哪里 string strBackUrl = Request.QueryString["state"] != null ? Request.QueryString["state"].ToString() : ""; string code = Request.QueryString["code"] != null ? Request.QueryString["code"].ToString() : ""; ///微信授权 if (string.IsNullOrEmpty(code)) { // string WxBackUrl = "http://" + Request.Url.Host + "/FrontConrol/FrontShangCheng/zhuye"; string WxBackUrl = "http://" + Request.Url.Host + "/FrontConrol/FrontUser/LoginWeiXin"; string url = OAuthApi.GetAuthorizeUrl(WeiXinAppId, WxBackUrl, Server.UrlEncode(strBackUrl), Senparc.Weixin.MP.OAuthScope.snsapi_userinfo); Response.Redirect(url); } 这些代码都没报错!求大神解决

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧