public void GetPublicKeysAsyncTest() { BasePayApis basePayApis = new BasePayApis(); var publicKeys = basePayApis.GetPublicKeysAsync().GetAwaiter().GetResult(); Assert.IsNotNull(publicKeys); Console.WriteLine(publicKeys.ToJson(true)); }
/// <summary> /// 获取当前支付账号下所有公钥信息 /// </summary> public async Task <PublicKeyCollection> GetPublicKeysAsync(ISenparcWeixinSettingForTenpayV3 tenpayV3Setting) { //TODO:可以升级为从缓存读取 if (publicKeys == null) { //获取最新的 Key var basePayApis = new BasePayApis(tenpayV3Setting); publicKeys = await basePayApis.GetPublicKeysAsync(); } return(publicKeys); }