Beispiel #1
0
        /// <summary>
        /// 將參數做簽章(signature) 並附加到最後且返回
        /// </summary>
        /// <returns></returns>
        private string GetInvoiceParamter(string paraData)
        {
            //###進行加密動作
            string signature = CiphertextHelper.
                               EncryptionHMACSHA1Base64(ConfigSetting.GovAPIKey, paraData);

            return($"{ReplacePlus(paraData)}&signature={HttpUtility.UrlEncode(signature)}");
        }
        /// <summary>
        /// 將參數做簽章(signature) 並附加到最後且返回
        /// </summary>
        /// <returns></returns>
        private string GetInvoiceParamter(string paraData)
        {
            //###進行加密動作
            string signature = CiphertextHelper.
                               EncryptionHMACSHA1Base64(paramterContext.GovAPIKey, paraData);

            return(string.Format("{0}&signature={1}",
                                 ReplacePlus(paraData),
                                 HttpUtility.UrlEncode(signature)));
        }