private void Pay() { var conf = new Configuration { MerchantId = 1, Key = "PrivateKey", }; var request = new PayRequest { Amount = 30m, Currency = Currency.Rub, OrderId = "335636462808", CardExpMonth = 1, CardExpYear = 2018, CardCvv = 100, CardHolderName = "CARD HOLDER", CardNumber = "4111111111111111", Email = "cardholder@example.com", }; var po = new Processing(conf); po.ThreeDs += po_ThreeDs; po.Success += po_Success; po.Decline += po_Decline; po.Error += po_Error; po.Pay(request); } void po_Error(object sender, Exceptions.PaymentSDKException e) { } void po_Decline(object sender, PayResponse e) { } void po_Success(object sender, PayResponse e) { } void po_ThreeDs(object sender, PayResponse e) { ((Processing)sender).NavigateToAcsUrl(Browser, e); } class Configuration : IConfiguration { public int MerchantId { get; set; } public string Key { get; set; } }
class Configuration : IConfiguration { public int MerchantId { get; set; } public string Key { get; set; } }
void Rebill(RebillRequest request);
Property | Type of | Description |
---|---|---|
RebillAnchor | line | Link to the transaction to make a second payment |
OrderId | line | Order ID in your system |
Amount | decimal | Re-debit amount |
Currency | currency | Recurring currency |
Source: https://habr.com/ru/post/248211/
All Articles