mirror of
https://github.com/yawaflua/spworlds-csharp-library.git
synced 2025-12-10 12:29:30 +02:00
Update README.md
This commit is contained in:
13
README.md
13
README.md
@@ -17,16 +17,14 @@ dotnet add package spworlds
|
|||||||
## Использование
|
## Использование
|
||||||
|
|
||||||
```cs
|
```cs
|
||||||
using spworlds;
|
|
||||||
|
|
||||||
...
|
...
|
||||||
|
|
||||||
// в теле создаете новый обект типа spworlds в
|
// в теле создаете новый обект типа spworlds в
|
||||||
// констрактор вы ОБЯЗАННЫ передать передать параметры указанные ниже. Тип данных - стринг
|
// констрактор вы ОБЯЗАННЫ передать передать параметры указанные ниже. Тип данных - стринг
|
||||||
SPWorlds sp = new SPworlds("[ваш айди]","[ваш токен]");
|
// SPWorlds sp = new SPworlds("[ваш айди]", "[ваш токен]");
|
||||||
|
|
||||||
//так же я советую вам использовать dependancy injection и добавить в него данный обьект как сингл тон т.к он не
|
//так же я советую вам использовать dependancy injection и добавить в него данный обьект как сингл тон т.к он не
|
||||||
//требуется более чем в одном екземпляре и так-же вам не прейдется каждый раз прописывать строки указанные выше
|
//требуется более чем в одном экземпляре и так-же вам не прийдется каждый раз прописывать строки указанные выше
|
||||||
|
|
||||||
//пример:
|
//пример:
|
||||||
using spworlds;
|
using spworlds;
|
||||||
@@ -36,7 +34,6 @@ SPWorlds sp = new SPworlds("[ваш айди]","[ваш токен]");
|
|||||||
IServiceProvider = new IServiceColection()
|
IServiceProvider = new IServiceColection()
|
||||||
.AddSomething() // какойто добавляемый микросервис может быть что угодно
|
.AddSomething() // какойто добавляемый микросервис может быть что угодно
|
||||||
.AddSingletone(sp)
|
.AddSingletone(sp)
|
||||||
.AddSomething() // какойто добавляемый микросервис может быть что угодно
|
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
// получение микросервиса в другом классе
|
// получение микросервиса в другом классе
|
||||||
@@ -44,7 +41,7 @@ public class MyClass
|
|||||||
{
|
{
|
||||||
private readonly sp;
|
private readonly sp;
|
||||||
public MyClass(SPWorlds spInCtor)
|
public MyClass(SPWorlds spInCtor)
|
||||||
// заметте мы в констракторе должы указать именно
|
// заметьте, мы в конструкторе должы указать именно
|
||||||
//тип того синглтона который мы хотим получить, а название может быть любым
|
//тип того синглтона который мы хотим получить, а название может быть любым
|
||||||
{
|
{
|
||||||
this.sp = sp; // мы передаем переменную другой т.к данная переменная доступна только в конструкторе
|
this.sp = sp; // мы передаем переменную другой т.к данная переменная доступна только в конструкторе
|
||||||
@@ -58,12 +55,12 @@ public class MyClass
|
|||||||
|
|
||||||
Если вы хотите принимать оплату в АРах на своем сайте, используйте этот метод.
|
Если вы хотите принимать оплату в АРах на своем сайте, используйте этот метод.
|
||||||
|
|
||||||
Получение ссылки на страницу оплаты 16 АР, после успешной оплаты пользователь перейдет со страницы оплаты на `https://eximple.com/success`, а сайт СП отправит запрос на `https://api.example.com/webhook` с данными этого платежа, в том числе и `SomeString`. Последнее поле можно использовать, например, для ID заказа или чего-то подобного или вставить туда json а потом его десериализовать в объект.
|
Получение ссылки на страницу оплаты 16 АР, после успешной оплаты пользователь перейдет со страницы оплаты на `https://eximple.com/success`, а сайт СП отправит запрос на `https://api.example.com/webhook` с данными этого платежа, в том числе и `SomeString`. Последнее поле можно использовать, например, для ID заказа или чего-то подобного или вставить туда json а потом его десериализовать в объект после оплаты, так как он возвращается вместе с вебхуком об успешной оплате.
|
||||||
|
|
||||||
```cs
|
```cs
|
||||||
const url = await sp.InitPayment(
|
const url = await sp.InitPayment(
|
||||||
16,
|
16,
|
||||||
"https://eximple.com/success",
|
"https://example.com/success",
|
||||||
"https://api.example.com/webhook",
|
"https://api.example.com/webhook",
|
||||||
"SomeString"
|
"SomeString"
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user