· 7 years ago · Jun 06, 2018, 11:28 AM
1Конфигурационный файл:
2 SHOP.ID - string
3 SERVER.ID - string
4 SECRET.KEY - string(32)
5
6API:
7
8ВзаимодейÑтвие Ñ Ð°Ð¿Ð¸ проиÑходит Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ GET запроÑов
9
10%SHOP.ID% - из конфигурационного файла
11%SERVER.ID% - из конфигурационного файла
12%SECRET.KEY% - из конфигурационного файла
13%STEAMID% - SteamId игрока
14%ID% - id товара в корзине
15
16Пример ответа Ñ Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¼Ð¸ %SHOP.ID%, %SERVER.ID%&, %SECRET.KEY%
17{
18 "result": "fail",
19 "message": "Магазин Ñ Ñ‚Ð°ÐºÐ¸Ð¼ ID и SecretKey не найден",
20 "code": 103
21}
22
23ВзаимодейÑтвие Ñ ÐºÐ¾Ñ€Ð·Ð¸Ð½Ð¾Ð¹ игрока
24
251. action=items Получение ÑпиÑка Ñлементов из корзины магазина Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ игрока
26
27https://gamestores.ru/api?
28 shop_id=%SHOP.ID%&
29 server=%SERVER.ID%&
30 secret=%SECRET.KEY%&
31 steam_id=%STEAMID%&
32 action=items
33
34Пример уÑпешного ответа:
35
36{
37 "data": [
38 {
39 "id": "6034633",
40 "item_id": "2123300234",
41 "amount": "1",
42 "name": "Crossbow",
43 "img": "https://gamestores.ru/img/games/rust/2123300234.png",
44 "type": "item",
45 "lvl_inspection": false
46 },
47 {
48 "id": "12392172",
49 "item_id": "0",
50 "command": "op %STEAMID%",
51 "amount": "1",
52 "name": "VIP",
53 "img": "https://gamestores.ru/img/noimage.png",
54 "type": "command",
55 "lvl_inspection": false
56 }
57 ],
58 "result": "success",
59 "code": 100
60}
61
62Где item_id Ñто айди необходимые Ð´Ð»Ñ Ð²Ñ‹Ð´Ð°Ñ‡Ð¸ товаров.
63Ð command необходимо иÑполнить в конÑоли предварительно заменив %USERNAME%, %STEAMID% на Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ ÑоответÑтвующие игроку.
64id необходимо будет отправить на givedMine
65
66Пример пуÑтой корзины:
67{
68 "result": "success",
69 "message": "Корзина пуÑта",
70 "code": 104
71}
72
732. action=gived Изменение ÑтатуÑа Ñлемента из корзины на "выдан"
74
75https://gamestores.ru/api?
76 shop_id=%SHOP.ID%&
77 server=%SERVER.ID%&
78 secret=%SECRET.KEY%&
79 steam_id=%STEAMID%&
80 action=gived&
81 id=%ID%
82
83Пример уÑпешного ответа:
84{
85 "result": "success",
86 "code": 100
87}
88
89Метод будет отвечать уÑпехом даже при повторном запроÑе.