/// <summary> /// code 换取 session_key。 /// </summary> public ApiResult <JsCode2SessionResponse> JsCode2Session(JsCode2SessionRequest request) { if (request == null) { return(new ApiResult <JsCode2SessionResponse>() { message = "require parameters" }); } else if (string.IsNullOrEmpty(request.js_code)) { return(new ApiResult <JsCode2SessionResponse>() { message = "missing js_code" }); } return(GetResponseFromAsyncTask(JsCode2SessionAsync(request))); }
/// <summary> /// code 换取 session_key 的异步形式。 /// </summary> /// <param name="request"></param> /// <returns></returns> public Task <ApiResult <JsCode2SessionResponse> > JsCode2SessionAsync(JsCode2SessionRequest request) { return(CallAsync <JsCode2SessionRequest, JsCode2SessionResponse>("jscode2session", request, System.Net.Http.HttpMethod.Get)); }