想要在你的微信小程序或者微信公众号中,辨别用户时,肯定用到用户的openid,哪么怎么获取呢?
需要注意的是,获取openid这个操作不能在小程序中做(微信公众号目前还不知道),需要在服务器上来获取。
C#获取方法,以Webservice为例
public string GetOpenid(string jscode)
{
string openid = "0";
string u = string.Format("https://api.weixin.qq.com/sns/jscode2session?appid={0}&secret={1}&js_code={2}&grant_type=authorization_code", appid, secret, jscode);
string re = Common.SendRequest(u, Encoding.UTF8);
JObject Obj = JObject.Parse(re);
if (Obj["openid"] != null)
{
openid = Obj["openid"].ToString();
}
return openid;
}