示例#1
0
        public static AccessTokenInfo GenerateTransactionKey(GpApiConfig gpApiConfig)
        {
            GpApiConnector connector = new GpApiConnector(gpApiConfig);

            var data = connector.GetAccessToken();

            return(new AccessTokenInfo {
                Token = data.Token,
                DataAccountName = data.DataAccountName,
                DisputeManagementAccountName = data.DisputeManagementAccountName,
                TokenizationAccountName = data.TokenizationAccountName,
                TransactionProcessingAccountName = data.TransactionProcessingAccountName,
            });
        }
示例#2
0
        public static AccessTokenInfo GenerateTransactionKey(Entities.Environment environment, string appId, string appKey, int?secondsToExpire = null, IntervalToExpire?intervalToExpire = null)
        {
            var connector = new GpApiConnector {
                AppId            = appId,
                AppKey           = appKey,
                SecondsToExpire  = secondsToExpire,
                IntervalToExpire = intervalToExpire,
                ServiceUrl       = environment.Equals(Entities.Environment.PRODUCTION) ? ServiceEndpoints.GP_API_PRODUCTION : ServiceEndpoints.GP_API_TEST,
                Timeout          = 10000,
            };

            var data = connector.GetAccessToken();

            return(new AccessTokenInfo {
                Token = data.Token,
                DataAccountName = data.DataAccountName,
                DisputeManagementAccountName = data.DisputeManagementAccountName,
                TokenizationAccountName = data.TokenizationAccountName,
                TransactionProcessingAccountName = data.TransactionProcessingAccountName,
            });
        }