REST API / Python3 / EXCEL - Rechnungsexport

Thema wurde von Guyonthecouch, 4. Juli 2019 erstellt.

  1. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Ich bin auch kein absoluter Python Crack, ich hätte aber die Python internen CSV und JSON Methoden probiert. Das Netz sagt:

     
  2. Guyonthecouch

    Guyonthecouch Erfahrener Benutzer

    Registriert seit:
    17. September 2016
    Beiträge:
    210
    Danke erhalten:
    24
    Danke vergeben:
    93
    #22 Guyonthecouch, 15. Juli 2019
    Zuletzt bearbeitet: 15. Juli 2019
    Hi Wilken,

    das funktioniert leider nicht so einfach. "load" kann ich gar nicht nutzen, sondern nur "loads" (s = string).
    Die Sache ist, die eckigen Klammern am Anfang und Ende hindern mich daran, daraus direkt ein dict zu erstellen.
    Heraus kommt immer eine Liste. Ich bin aber schauen, wie ich das bereinigen kann.

    Eine andere Frage:
    Wenn ich in der URL die Felder beschränke, bekomme ich immer noch "_links" mit ausgegeben.
    Beispiel: https://www.gambio-shop.de/shop1/api.php/v2/orders?per_page=2&fields=id

    Output:
    Code:
    [
        {
            "id": 400285,
            "_links": {
                "tracking_codes": "https://www.gambio-shop.de/shop1/api.php/v2/orders/400285/tracking_codes"
            }
        },
        {
            "id": 400288,
            "_links": {
                "tracking_codes": "https://www.gambio-shop.de/shop1/api.php/v2/orders/400288/tracking_codes"
            }
        }
    ]
    @Wilken (Gambio)
    Ich hätte jetzt lediglich die "id" erwartet.. kannst du mir sagen, warum das so ist?