public async Task <string> WebWXSync(WebWXSyncDto wxSyncInfo) { var requestPayload = new WebWXSyncRequestPayload() { BaseRequest = new BaseRequestDto() { Uin = wxSyncInfo.Wxuin, Sid = wxSyncInfo.Wxsid, Skey = wxSyncInfo.Skey, DeviceID = wxSyncInfo.DeviceId, }, SyncKey = wxSyncInfo.SyncKey, rr = ~TimeUtil.GetCurrentTimeStamp() }; var requestPayloadStr = JsonConvert.SerializeObject(requestPayload); var paramsDic = new Dictionary <string, string>(); paramsDic.Add("sid", wxSyncInfo.Wxsid); paramsDic.Add("skey", wxSyncInfo.Skey); paramsDic.Add("pass_ticket", wxSyncInfo.PassTicket); paramsDic.Add("lang", "zh_CN"); var response = await HttpUtil.PostAsync("https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync", paramDic : paramsDic, postContent : requestPayloadStr); return(response); }
public async Task <string> WebWXSync(WebWXSyncDto wxSyncInfo) { return(await weloginService.WebWXSync(wxSyncInfo)); }