Ankündigung

Einklappen
Keine Ankündigung bisher.

Wett-API selber schreiben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Wett-API selber schreiben

    Hallo

    aktuell plane ich eine Verwaltungsoberfläche für Wett-"büros" zu schreiben.

    Problematik ist das sehr viele Wettanbieter keine API haben. Daher werde ich einige selbst schreiben müssen.

    Da ich bisher nur APIs genutzt habe stellt sich die Frage wie man das angeht.

    Gedacht habe ich mir:
    - Ich erstelle einige HTML files welche die nötigen Input Felder besitzen
    - Diese HTML files fülle ich programmatisch und schicke sie an den Server
    - Die Antwort parse ich dann und gib den response aus

    Von euch würde ich nun gerne wissen ob mein Weg schon mal der richtige ist.

    Die APIs die ich bisher genutzt habe arbeiten mit dem REST Verfahren, jedoch werden die Wettanbieter keine REST Schnittstelle zur Verfügung stellen, oder täusche ich mich?

    Wäre klasse wenn ihr mich mal auf den richtigen Weg schupsen könntet.

    VG
    Philipp

  • #2
    APIs selber bauen für Dienste die keine API haben ist so eine Sache, erlauben die das denn ? darfst du das ? Wie machst du das mit der Authentifizierung, willst du Datenhoheit über Account-Daten zu Diensten dritter ? Wie schützt du das ?

    Das was du da beschreibst ist für mich eine Warpper-API, die dir spätestens dann um die Ohren fliegt, wenn der entsprechende Dienst seine Seite erneuert oder der erste Murks mit Zugangsdaten Dritter passiert.
    [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

    Kommentar


    • #3
      Hi tr0y,

      ob ich es darf oder nicht, muss ich bei jedem Anbieter nachlesen, in unserem Szenario ist das aber erlaubt.

      In C# gibt es möglichkeiten eine Art Browser zu erstellen und diesen mit Elementen zu füllen, in PHP wird das so ähnlich möglich sein.
      Ich generiere HTML Formulare mit den benötigten Daten (tokens, werte), die Session wird mit einem Manuellen Login erstellt.

      Wie ist "willst du Datenhoheit über Account-Daten zu Diensten dritter?" gemeint?

      Dadurch das ich die App nicht veröffentlichen will sollte ein konkreter Schutz wegfallen.
      Die Übertragung soll per se über den SSL Socket des Anbieters laufen.

      Bei Seitenumstellung wäre eine Anpassung das kleinere Problem (ist zwar vorschnell gesagt, aber die Wettapis sind ja schließlich im kommen. Ich hoffe das die Wettanbieter in den nächsten Jahren alle eine Integrieren).

      Kommentar


      • #4
        Nunja, du hast erstmal kein Wort darüber verloren wie du die API gestalten wirst. Ich gehe also davon aus das du eine öffentliche API entwickelst, die es erlaubt auf Dienste dritter zuzugreifen. Ihr habt in dem Fall Datenhoheit über die Daten die zu eurer API von den Clients fließen ( Logins, Anfragen ), was unter gewissen Umständen sogar dazu führt das ihr sensible Daten vorhalten müsst ( Logins ).

        Ihr müsst das nicht nur nachlesen, ihr solltest das sogar Vereinbaren, da eure API durchaus das potenzial hat auf den entsprechenden Endpunkten den Traffic zu multiplizieren.
        [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

        Kommentar


        • #5
          Ach so, also nein da diese ausschließlich für mich sein soll, gehe ich dem Problem größtmöglich aus dem Weg.

          Auch Vereinbarungen wären evtl. möglich, kann nicht sagen wie offen die Anbieter da sind. Aber vorerst kann ich mich ja auf die Anbieter konzentrieren die solche Zugriffe erlauben.

          Danke für die Infos

          Kommentar

          Lädt...
          X