Подключение через SDK
Добро пожаловать в ArcPay — решение для обработки платежей в сети TON. Это руководство поможет вам быстро начать интеграцию ArcPay в ваш проект.
Регистрация продавца
Чтобы начать принимать платежи с помощью ArcPay, вам необходимо зарегистрироваться в качестве продавца через нашего Telegram-бота.
Подключение SDK
Полный исходный код SDK и примеры приложений доступны на GitHub: (ArcPay SDK на GitHub)[https://github.com/Architec-Ton/arcpay-sdk]
Создание заказа
Для создания заказа на оплату отправьте запрос на API с данными заказа и вашим ArcKey
, полученным из бота::
[HEADER] ArcKey=<you-key>
[POST] https://arcpay.online/api/v1/arcpay/order
[BODY] order details
Убедитесь, что в заголовке запроса указан ArcKey.
Пример на python
url = "https://arcpay.online/api/v1/arcpay/order"
headers = {"Content-Type": "application/json", "ArcKey": ARC_KEY}
data = {
"title": "Premium Subscription Box",
"orderId": f"INV-{datetime.now().strftime('%Y%m%d%H%M%S')}",
"currency": "TON",
"items": [
{
"title": "Exclusive Travel Package",
"description": "A luxurious 5-day trip to Bali with first-class accommodation.",
"imageUrl": "https://www.luxurytravelmagazine.com/files/610/1/2901/Kayon-Jungle-aerial_reg.jpg",
"price": 0.500,
"count": 1,
"itemId": "id-987654",
},
{
"title": "Gourmet Dinner Experience",
"description": "A 7-course gourmet dinner at a Michelin-starred restaurant.",
"imageUrl": "https://www.luxurytravelmagazine.com/files/610/2/2572/Samabe-restaurant_big_reg.jpg",
"price": 0.150,
"count": 2,
"itemId": "id-654321",
},
],
"meta": {
"telegram_id": (request_data["telegram_id"] if "telegram_id" in request_data else None)
},
"captured": False,
}
result = None
async with ClientSession() as session:
async with session.post(url, json=data, headers=headers) as response:
if response.status == 200:
result = await response.json()
print(f"Order created successfully: {result}") # Process the response # Add your logic here to handle the received data
else:
print(f"Failed to create order. Status: {response.status}, Error: {await response.text()}")
После успешного создания заказа вы получите orderId
. Его необходимо передать на фронтенд для инициации процесса оплаты.
Для получения более детальной информации об API вы можете ознакомиться с документацией Swagger [https://arcpay.online/api/v1/arcpay/docs].
Установка SDK
Установите SDK для React:
npm i @arcpay/react-sdk