//private readonly ICacheManager _cacheManager; //public WxDeviceService(ICacheManager cacheManager) //{ // _cacheManager = cacheManager; //} public TokenResult GetAccessToken() { var url = string.Format(WxDeviceConfig.AccessTokenUrl, WxPayConfig.APPID, WxPayConfig.APPSECRET); var res = SendHelp.Send <TokenResult>(null, url, null, CommonJsonSendType.GET); return(res); }
public string GetOpenId(string accessToken, string deviceType, string deviceId) { try { var url = string.Format(WxDeviceConfig.GetOpenid, accessToken, deviceType, deviceId); var res = SendHelp.Send <OpenIdResult>(accessToken, url, null, CommonJsonSendType.GET); return(res.GetOpenId()); } catch (ErrorJsonResultException e) { Logger.Debug(e.Message); throw; } }
public OpenApiResult SendTemplateMessage(string token, TemplateModel model) { var url = string.Format("https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={0}", token); try { var res = SendHelp.Send <OpenApiResult>(token, url, model); return(res); } catch (Exception e) { return(new OpenApiResult() { error_code = -1, error_msg = e.Message }); } }
public OpenApiResult RequestDeviceStatus(string accessToken, RequestData data) { var url = string.Format(WxDeviceConfig.GetDeviceStatusUrl, accessToken); return(SendHelp.Send <OpenApiResult>(accessToken, url, data)); }
public jsapiTicketModel GetJsApiTicket(string accessToken) { var url = string.Format(WxPayConfig.Jsapi_ticketUrl, accessToken); return(SendHelp.Send <jsapiTicketModel>(accessToken, url, "", CommonJsonSendType.GET)); }