mirror of
https://github.com/yawaflua/Lava.NET.git
synced 2025-12-10 04:19:29 +02:00
1.0.1 Add descriptions of methods
This commit is contained in:
80
README.md
80
README.md
@@ -1 +1,79 @@
|
||||
# Lava.NET
|
||||
# Lava.NET
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> API <20><><EFBFBD><EFBFBD><EFBFBD> lava.ru.
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> API
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [API <20><><EFBFBD><EFBFBD><EFBFBD> lava.ru](https://dev.lava.ru/)
|
||||
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
## <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
```bash
|
||||
dotnet add package Lava.NET
|
||||
```
|
||||
### <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
```cs
|
||||
using Lava.NET;
|
||||
public class Program
|
||||
{
|
||||
public static async Task Main(string[] args)
|
||||
{
|
||||
var publicLavaApi = new PublicLavaAPI("[ <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ]");
|
||||
// ... <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}
|
||||
}
|
||||
```
|
||||
## <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> ASP.NET <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
```cs
|
||||
// Startup.cs
|
||||
|
||||
public void ConfigureServices(IServiceCollection services)
|
||||
{
|
||||
var publicLavaApi = new PublicLavaAPI("[ <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ]");
|
||||
services.AddControllers();
|
||||
services
|
||||
|
||||
.AddSwaggerGen();
|
||||
|
||||
services
|
||||
// ...<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.AddSingleton(publicLavaAPI);
|
||||
}
|
||||
```
|
||||
|
||||
## <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(.NET 8):
|
||||
```cs
|
||||
// PaymentController.cs
|
||||
|
||||
[ApiController]
|
||||
[Route("/payment/")]
|
||||
public class PaymentController(PublicLavaAPI lavaAPI) : ControllerBase
|
||||
{
|
||||
|
||||
|
||||
[HttpPost("lava")]
|
||||
public async Task<IActionResult> ValidatePaymentLava([FromBody] WebhookResponse webhookResponse)
|
||||
{
|
||||
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
return Ok(); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 200, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><> 15 <20><><EFBFBD>.
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
```cs
|
||||
var publicLavaApi = new PublicLavaAPI("[<5B><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>]");
|
||||
var createdPayment = await publicLavaApi.CreatePaymentAsync(
|
||||
new (){
|
||||
comment = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Telegram <20><><EFBFBD><EFBFBD>", // <20><><EFBFBD><EFBFBD>.
|
||||
hook_url = $"https://example.com/api/payment/lava", // <20><><EFBFBD><EFBFBD>.
|
||||
merchant_id = "AskMeAboutBOT", // <20><><EFBFBD><EFBFBD>.
|
||||
merchant_name = "AskMeAboutBOT", // <20><><EFBFBD><EFBFBD>.
|
||||
custom_fields = $"<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> webhook", // <20><><EFBFBD><EFBFBD>.
|
||||
success_url = $"https://example.com/", // <20><><EFBFBD><EFBFBD>.
|
||||
sum = 39.00f,
|
||||
wallet_to = "R123123123"
|
||||
}
|
||||
);
|
||||
Console.Out.WriteLine(createdPayment.url);
|
||||
|
||||
// >>> 'https://p2p.lava.ru/form?id=1ee31634-e3e0-34ce-1423-b5b4cb524c6a'
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user