Lista płatności z konta

Zombie
dominixz
dominixz

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ć file_get_contents() w PHP do tego.

Dziękuje :)

Timo
Timo Moderator forum.lvlup.pro

No wydaje mi się, że taka rzecz jest w api v2. A jak nie, to w API v3 pewnie jest.

dominixz
dominixz

No tak, jest lecz nie wiem jak tego uzyc. Zainsteresowalo mnie tez cos podobnego w http://static.lvlup.pro/doc/api.pdf

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

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
dominixz

Rozumiem że w miejsce id mam podać klucz z profilu na lvlup ?

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

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
DBanaszewski α-tester v3

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
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.