Website API Problem lösen?
Ich habe die letzten Tage sehr lange an einer Website im Frontend gearbeitet, die ich für das Unternehmen meiner Mutter machen wollte.
Die Website ist auch sogut wie fertig, das Frontend funktioniert und ich weiß auch, wie ich die Website hochladen kann.
Jedoch habe ich an einem Punkt noch massive Probleme:
An einer Stelle der Website soll der Besuche in ein Formular seinen Namen und seine Email Adresse eingeben, um weitergeleitet zu werden. Das funktioniert auch soweit, jedoch sollen die Daten gleichzeitig in dem Dienst activecampaign gespeichert werden.
Leider habe ich es mit meinen Javascript Kenntnissen und auch mit ChatGPTs, sowie der Hilfe des Supports von Activecampaign nicht geschafft, dies zum laufen zu bringen.
Nach erneuter Recherche habe ich dann herausgefunden, dass ich wohl aufgrund der Fehler, die die Konsole ausgibt mit einem Backend arbeiten sollte, um die Daten an die API von Activecampaign weiterzuleiten. Allerdings bin ich kompletter Amateur und habe 0 Ahnung von Backend Programmierung und gehe auch nicht davon aus, dass wenn ich mich damit nun eine Weile intensiv beschäftigen würde, das Problem in nächster Zukunft immernoch nicht beheben kann.
Allerdings ist es in meinem Kopf auch nicht mehr unbedingt viel Arbeit, um das ganze dann fertig zu stellen oder? Immerhin geht es ja nur noch um das Übermitteln von Daten.
Ich frage mich nun, wie ich das gelöst bekomme. Ich habe jetzt nicht unbedingt jemanden in meinem Umfeld, der sich damit auskennt und mir helfen könnte oder so und alles an Dienstleistungen, was ich zum Beispiel auf Fiverr finden konnte, dreht sich nur um die gesamte Programmierung eines Backends oder einer ganzen Website. Jedoch ist das ja so gesehen viel zu viel, was ich buchen würde, wenn es nur darum geht, ein Formular mit der API zu verbinden.
Ich will halt auch wenn dann einen seriösen Auftragnehmer haben, da es ja um Kundendaten geht, jedoch weiß ich nicht, wie ich das alles umsetzen kann...
Ich bin so kurz vorm Ziel und komme jetzt einfach nicht weiter, es ist so deprimierend, vor allem nach der ganzen Arbeit, die da schon drin steckt...
Wie löse ich das Problem?Früher oder später will ich aber auch den Skill haben, genau dieser Art zu programmieren, allerdings gehe ich derzeit noch hauptsächlich in die Schule...
Wo taucht man dahingehend so in das Thema ein, dass man das lernt? (am besten von Zu Hause aus)
3 Antworten
(...) was ich zum Beispiel auf Fiverr finden konnte, dreht sich nur um die gesamte Programmierung eines Backends oder einer ganzen Website.
Schreibe konkret Entwickler auf der Plattform an und beschreibe das Problem grob. Nur weil dortige Entwickler ganze Pakete in ihr Angebot schreiben, heißt das nicht, dass sie nur solche Aufträge annehmen.
Wo taucht man dahingehend so in das Thema ein, dass man das lernt?
Zu PHP, JavaScript, HTML u.ä. Webtechnologien gibt es sehr viel Literatur. Schau bei Verlägen wie Manning, O'Reilly, packt, Rheinwerk oder auch Springer. Online ist MDN eine sehr gute Anlaufstelle. Speziell für PHP gibt es das offizielle Manual.
Konkret für die Kommunikation mit einer Web-API solltest du dich mit dem groben Aufbau von HTTP-Requests und HTTP-Responses befassen. Da sich viele APIs heutzutage an dem REST-Konzept orientieren, wäre das ein weiteres Stichwort.
Wie die API aufgebaut ist (bzw. welche Endpunkte sie liefert und was notwendig ist, um sich mit ihr zu verbinden), findest du in der jeweiligen Dokumentation der API. Die API-Dokumentation für deinen Fall ist gut gepflegt.
Zudem brauchst du für die Programmiersprache, mit der du die Anwendung entwickelst, die sich mit der API unterhalten soll, ein Tool, um Anfragen zu schicken und die Antworten zu erhalten. In manchen Fällen sind entsprechende Module bereits in der Standardbibliothek der jeweiligen Programmiersprache enthalten (z.B. cURL bei PHP, die HTTP Client API in Java, usw.). Andernfalls kannst du nach Programmbibliotheken suchen, die HTTP Requests ermöglichen (z.B. Guzzle für PHP).
Ohne genauere Angaben wie z.B. deine bisherigen Versuche (als Code) wird dir damit wohl niemand weiterhelfen können.
wenn du ein kompletter Anfänger mit Back-End (APIs, usw) bist, dann würde ich dir empfehlen, einen anderen Weg zu gehen, um dieses Problem zu lösen.
Du kannst ein HTML-Formular erstellen und diese Informationen an eine bestimmte E-Mail (deine Email z.b) senden und diese Person (die Information die du in deine email bekommen hast) dann manuell zu "Activecampaign" hinzufügen.
hier ist ein Beispeil: