Lista płatności z konta

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).

1 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"
}

2 request

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.