コード例 #1
0
        public void GetPublicKeysAsyncTest()
        {
            BasePayApis basePayApis = new BasePayApis();
            var         publicKeys  = basePayApis.GetPublicKeysAsync().GetAwaiter().GetResult();

            Assert.IsNotNull(publicKeys);
            Console.WriteLine(publicKeys.ToJson(true));
        }
コード例 #2
0
        /// <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);
        }