/// <summary> /// 是否关注微信公众号。 /// </summary> /// <returns></returns> public static bool IsSubscribe(string openid) { var token = AuthBase.GetBaseAccessToken(); if (token == null || string.IsNullOrEmpty(token.access_token)) { return(false); } var weChatUser = AuthBase.GetBaseWeChatUserInfo(token.access_token, openid); if (weChatUser == null || weChatUser.subscribe < 1) { return(false); } return(true); }
/// <summary> /// 生成(临时)永久二维码。 /// </summary> /// <param name="uid"></param> /// <param name="type">0-临时,1-永久</param> /// <returns></returns> public string CreateQRcode(int uid, int type) { var token = AuthBase.GetBaseAccessToken(); if (token == null || string.IsNullOrEmpty(token.access_token)) { return(null); } var ticket = AuthBase.GetQRcodeTicket(token.access_token, uid, type); if (ticket == null || string.IsNullOrEmpty(ticket.ticket)) { return(null); } return(string.Format("https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket={0}", HttpUtility.UrlEncode(ticket.ticket))); }