小程序调用wx.login获取了code参数,此参数能否直接传给 服务器用来查询用户信息,如果能,需要注意哪些事项。
现在我们拿此code后台查询不到信息,报40029
//小程序调用wx.login获取的code
string code = “xxxxx”;
//小程序唯一标识(开发者持有的appid)
string appid = “xxxxxxx”;
//小程序的 app secret(开发者持有的app secret)
string secret = “xxxxxxxxxxxxxxx”;
//发送Http Get请求
string url = string.Format(“https://api.weixin.qq.com/sns/jscode2session?appid={0}&secret={1}&js_code={2}&grant_type=authorization_code”, appid, secret, code);
==========================发送请求代码。略。=====================================
/// <summary>
/// 返回结果实体:微信Api返回参数
/// </summary>
public class WxApiResult
{
/// <summary>
/// 用户唯一标识
/// </summary>
public string openid { get; set; }
/// <summary>
/// 会话密钥
/// </summary>
public string session_key { get; set; }
/// <summary>
/// 用户在开放平台的唯一标识符
/// </summary>
public string unionid { get; set; }
/// <summary>
/// 错误状态码
/// </summary>
public string errcode { get; set; }
/// <summary>
/// 错误信息
/// </summary>
public string errmsg { get; set; }
}