API/Autodoc/Files/PurchaseTwoStep.cs.en.md


Functions

Name
RuStorePayClient.Instance. PurchaseTwoStep(parameters:new ProductPurchaseParamsproductId:new ProductId(value:“product_id_value”), appUserEmail:new AppUserEmail(value:“user@example.com”), appUserId:new AppUserId(value:“user_id_value”), orderId:new OrderId(value:“order_id_value”), quantity:new Quantity(value:1), developerPayload:new DeveloperPayload(value:“payload_data”), onFailure:(error) , { } , onSuccess:(result) , { } , purchaseEventListener:new PurchaseEventListeneronPaymentCompleted:(purchaseId, invoiceId)=> { }, onPaymentFailed:(purchaseId, invoiceId)=> { }, onPaymentStarted:(purchaseId, invoiceId)=> { }, onPurchaseCancelled:(purchaseId, invoiceId)=> { }, onPurchaseCreated:(purchaseId, invoiceId)=> { })

function PurchaseTwoStep

RuStorePayClient.Instance. PurchaseTwoStep(
    parameters:new  ProductPurchaseParamsproductId:new ProductId(value:"product_id_value"), appUserEmail:new AppUserEmail(value:"user@example.com"), appUserId:new AppUserId(value:"user_id_value"), orderId:new OrderId(value:"order_id_value"), quantity:new Quantity(value:1), developerPayload:new DeveloperPayload(value:"payload_data"),
    onFailure:(error) ,
    { } ,
    onSuccess:(result) ,
    { } ,
    purchaseEventListener:new  PurchaseEventListeneronPaymentCompleted:(purchaseId, invoiceId)=> { }, onPaymentFailed:(purchaseId, invoiceId)=> { }, onPaymentStarted:(purchaseId, invoiceId)=> { }, onPurchaseCancelled:(purchaseId, invoiceId)=> { }, onPurchaseCreated:(purchaseId, invoiceId)=> { }
)

Source code

RuStorePayClient.Instance.PurchaseTwoStep(
    parameters: new ProductPurchaseParams(
        productId: new ProductId(value: "product_id_value"),
        appUserEmail: new AppUserEmail(value: "user@example.com"),
        appUserId: new AppUserId(value: "user_id_value"),
        orderId: new OrderId(value: "order_id_value"),
        quantity: new Quantity(value: 1),
        developerPayload: new DeveloperPayload(value: "payload_data")
    ),
    onFailure: (error) => {
        // Process error
    },
    onSuccess: (result) => {
        // Process result
    },
    purchaseEventListener: new PurchaseEventListener(
        onPaymentCompleted: (purchaseId, invoiceId) => { /* Process */ },
        onPaymentFailed: (purchaseId, invoiceId) => { /* Process */ },
        onPaymentStarted: (purchaseId, invoiceId) => { /* Process */ },
        onPurchaseCancelled: (purchaseId, invoiceId) => { /* Process */ },
        onPurchaseCreated: (purchaseId, invoiceId) => { /* Process */ }
    )
);
Назад