public Task <string> BuildUrl(WechatpayNativePayOneRequest request) { string url = GetRequestUrl(Config); var builder = new WechatpayParameterBuilder(Config); InitBuilder(builder, request); url = $"{url}?{builder.ToUrl()}"; return(Task.FromResult <string>(url)); }
protected virtual void InitBuilder(WechatpayParameterBuilder builder, WechatpayNativePayOneRequest param) { builder.AppId(Config.AppId).MerchantId(Config.MerchantId).Add("time_stamp", DateTime.Now.GetUnixTimestamp()) .ProductId(param.ProductId).NonceStr(Id.GetId()); }