/// <summary> /// The entry point into the program /// </summary> /// <param name="args">Not used</param> public static void Main(string[] args) { try { TokenRequest requestor = new TokenRequest(clientId, clientSecret); String token = requestor.Execute(); Console.WriteLine("Your token is: " + token); } catch(Exception e) { Console.WriteLine(e.Message); throw; } }
/// <summary> /// The entry point into the program /// </summary> /// <param name="args">Not used</param> public static void Main(string[] args) { try { TokenRequest requestor = new TokenRequest(clientId, clientSecret); String token = requestor.Execute(); Console.WriteLine("Your token is: " + token); } catch (Exception e) { Console.WriteLine(e.Message); throw; } }
private static AccessToken RequestWeChatAccessToken() { AccessToken token = null; TokenRequest request = null; request = new TokenRequest(config); BaseResponse res = request.Execute(); if (res != null) { AccessTokenResponse tokenRes = (AccessTokenResponse)res; if (tokenRes.Access_Token != null) { token = tokenRes.Access_Token; } } if (token != null) { XMLUtil.SerializeObject(Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Config\\WeChatAccessToken.xml"), token); } return(token); }
public static AccessToken GetWeChatToken(WeChatPayConfig config, AccessToken oldToken, out bool changed) { changed = false; AccessToken token = null; TokenRequest request = null; bool needGet = false; if (oldToken == null) { needGet = true; } else { if (oldToken.ExpiresTime < DateTime.Now) { needGet = true; } } if (needGet) { request = new TokenRequest(config); BaseResponse res = request.Execute(); if (res != null) { changed = true; AccessTokenResponse tokenRes = (AccessTokenResponse)res; if (tokenRes.Access_Token != null) { token = tokenRes.Access_Token; oldToken = token; } } } return(token); }