コード例 #1
0
        public override async Task <RaveResponse <PayPal.ResponseData> > Charge(IParams Params, bool isRecurring = false) 

        {
            var encryptedKey = PayDataEncrypt.GetEncryptionKey(Config.SecretKey); 
 var encryptedData = PayDataEncrypt.EncryptData(encryptedKey, JsonConvert.SerializeObject(Params)); 
 var content = new StringContent(JsonConvert.SerializeObject(new { PBFPubKey = Params.PbfPubKey, client = encryptedData, alg = "3DES-24" }), Encoding.UTF8, "application/json"); 

 var requestMessage = new HttpRequestMessage(HttpMethod.Post, Endpoints.CardCharge)

            {
                Content = content
            }; 
 var result = await RaveRequest.Request(requestMessage); 

            return(result); 

        }
コード例 #2
0
        public override async Task <RaveResponse <Account.ResponseData> > Charge(IParams Params, bool isRecurring = false)
        {
            var content = new StringContent(JsonConvert.SerializeObject(new { seckey = Params.SecretKey, account_bank = "044", country = "NG", account_number = "0690000031", business_name = "TEST BUSINESS", business_email = "*****@*****.**", business_contact = "0900000000" }), Encoding.UTF8, "application/json");

            Console.WriteLine(content);
            var requestMessage = new HttpRequestMessage(HttpMethod.Post, Endpoints.SubAccountCreate)
            {
                Content = content
            }; 
 var result = await RaveRequest.Request(requestMessage);

            Console.WriteLine(result); 
            return(result); 

        }
コード例 #3
0
        public override async Task <RaveResponse <Card.ResponseData> > Create(VirtualAccountParams virtualaccountparams)
        {
            var content        = new StringContent(JsonConvert.SerializeObject(new { virtualaccountparams }), Encoding.UTF8, "application/json");
            var requestMessage = new HttpRequestMessage(HttpMethod.Post, Endpoints.CreateaccountNumber)
            {
                Content = content
            };

            var result = await RaveRequest.Request(requestMessage);

            return(result);
        }
コード例 #4
0
        public static async Task <IEnumerable <Bank> > GetBankList()
        {
            var requestMessage = new HttpRequestMessage(HttpMethod.Get, Endpoints.GetDirectBankDebitList);

            return(await req.Request <IEnumerable <Bank> >(requestMessage));
        }