dominixz | 2018-07-15 13:03:52 UTC | #1
Witam, czy istnieje jakiś sposób (np. api) aby dostać listę płatności (to pod linkiem https://lvlup.pro/panel/profile/payments) ? Chodzi mi aby np. dało się użyć filegetcontents() w PHP do tego.
Dziękuje :)
Timo | 2018-07-15 13:22:40 UTC | #2
No wydaje mi się, że taka rzecz jest w api v2.
A jak nie, to w API v3 pewnie jest.
dominixz | 2018-07-15 13:27:21 UTC | #3
No tak, jest lecz nie wiem jak tego uzyc. Zainsteresowalo mnie tez cos podobnego w http://static.lvlup.pro/doc/api.pdf
Nieznajomy11 | 2018-07-17 14:03:15 UTC | #4
Wygląda na to, że normalnie możesz użyć /api/mc/id/payments
. Mimo mc
, jak wynika z przykładu - zwraca też inne płatności.
dominixz | 2018-07-18 05:31:54 UTC | #5
Rozumiem że w miejsce id mam podać klucz z profilu na lvlup ?
Nieznajomy11 | 2018-07-18 05:46:39 UTC | #6
Wykonałem parę zapytań do api i jednak stwierdzam, że chyba to api ogranicza się do serwerów Minecraft, jeśli w ogóle nadal działa.
Mam wrażenie, że gdzieś była dokumentacja API panelu https://my.lvlup.pro/, niestety nie mogę jej znaleźć. Trzeba by tamtego użyć.
DBanaszewski | 2018-08-26 16:57:04 UTC | #7
Może trochę dawno (15d), ale znalazłem sposób =)
Musimy wykonać kilka requestów, ale działa.
Musimy uzyskać token (1 request), a potem to już zapytanie po listę płatności (2 request).
POST
https://api.lvlup.pro/v3/auth/login
Parametry: username
, password
W parametrze username
można użyć maila.
Otrzymamy coś takiego:
{
"token": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
GET
https://api.lvlup.pro/v3/payment/
Parametry: Authorization
W parametrze Authorization
umieszczamy token.
Przykład: Bearer XXXXXXXXXXXXXXXXXXXXXXXX
-> to słowo Bearer
jest WAŻNE!
Otrzymamy coś takiego:
{
"error": false,
"paging": {
"current_page": 1,
"total_pages": 25,
"items_per_page": 10,
"total_items": 242
},
"items": [
{
"id": XXX,
"amount": "10.00",
"description": "Przelew od użytkownika o ID 0000",
"created_at": 1532899137
},
{
"id": XXXX,
"amount": "12.50",
"description": "Doładowanie SMS",
"created_at": 1532896080
},
{
"id": XXXX,
"amount": "-29.45",
"description": "Zakup usługi 123",
"created_at": 1532583282
},
{
"id": XXXX,
"amount": "-8.30",
"description": "Przelew do użytkownika o ID 000",
"created_at": 1532384071
},
{
"id": XXXX,
"amount": "30.00",
"description": "Zakup usługi 666",
"created_at": 1532383879
},
{
"id": XXXX,
"amount": "6.51",
"description": "Przelew od użytkownika o ID 000",
"created_at": 1531903824
},
{
"id": XXXX,
"amount": "-10.00",
"description": "Przelew do użytkownika o ID 0000",
"created_at": 1531854072
},
{
"id": XXXX,
"amount": "1000.00",
"description": "Przelew od użytkownika o ID 0000",
"created_at": 1531829606
},
{
"id": XXXX,
"amount": "123.45",
"description": "Przelew od użytkownika o ID 000",
"created_at": 1531829564
},
{
"id": XXXX,
"amount": "9999.99",
"description": "Doładowanie przez Paypal",
"created_at": 1530882205
}
]
}
PS. @Nieznajomy11 łap -> https://api.lvlup.pro/docs/ ;)
system | 2018-08-31 11:46:01 UTC | #8
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.