Hallo zusammen,
ich war einige Zeit inaktiv, musste nun einen neuen Account anlegen usw.
Da die Fragen sehr Allgemein sind und nur bedingt Java-Bezogen, bitte ich zu entschuldigen falls ich das falsche Forum gewählt habe.
Ich stehe grad ein wenig auf dem Schlauch.
Als ich zuletzt vor über 10J. Paypal nutzte, gab es noch eine schöne übersichtliche Java-API die heute nicht mehr funktioniert.
Irgentwann ging alles in Braintree über; Paypal selbst gab immer weniger API-Bestandteile heraus und setze vermehrt auf REST Calls ... zwischenzeitlich habe ich den Überblick verloren. Auch weil oft die "Standart-Buttons" bzw ein wenig JavaScript ausreichte.
Dennoch, ich blicke einfach bei Paypal nicht mehr durch. Alles wird nur per REST/Linux beschrieben. Da meine Erfahrung mit REST/Java sehr begrenzt sind fehlt mir leider oft der Ansatz um es auf die Paypal-Beschreibung umzusetzen.
Auch für die Umsetzung anhand der JavaScript-Buttons fehlt mir der Ansatz. Obwohl es eigentlich nur noch um die Referer-Zahlung geht.
Zu meinem vorhaben:
Kunde kann Produkt kaufen - funktioniert derzeit wie folgt:
Derzeit umgehe ich es (siehe weiteres Problem) indem ich in JSF Formen ausfüllen lasse; beim submit alles in ein zweites Projekt ohne JSF (also normale JSP-Seiten) werfe und die Werte/Variablen fange sodass ich damit das Javascript bzw den von Paypal generierten Button damit füllen kann.
Ich möchte jedoch Reseller/Refferers zulassen. Das heisst:
Ich möchte bei kauf von Produkt xy eine Zahlung an Referer r@paypal vornehmen. Oder Kundezahlt an mich und in einer zweiten transaktion zahle ich an den Referer.
Ich bin mir nicht sicher ob das überhaupt mit der "button-factory" von Palypal möglich ist. Obwohl es doch so simple erscheint. In Paypal selbst wird nunmal auch "Geld an email-senden" ermöglicht. Einzige Bedingung ist, das die Mail bei Paypal gemeldet ist.
Weiteres Problem:
Ich schaffe es nicht die Paypal-Javascript-Lib (die Button-Factory) mit JSF bzw. Primefaces zu vereinen. Meine letzten Versuche waren nicht besonders erfolgreich (ich habe es aufgegeben, daher kein konkretes Beispiel mit Fehlern).
Soweit wie ich mich erinnern kann konnte ich die API nicht mit
<hutputSkript ... /> laden bzw es gab Scope-Fehler.
Ich erstelle aber gerne ein weiteres Beispiel und reproduziere den Fehler.
Jetzt stehe ich vor der Entscheidung wie ich weiter vorgehen soll. Meine Lösung mit der Button-Factory von Paypal ist zwar ungewöhnlich, aber sehr portable.
Dennoch ist es unschön - zumal ich kein Freund von JavaScript (und On-The-Fly Lib-Nachladungen) bin.
Mir wäre es lieber ich könnte es besser in das gleiche Layout (also ohne Umweg über ein JSP-Projekt) integrieren. Ich tuhe mich aber wie gesagt schwer mit der REST-API.
Auf Git-hub gibt es auch einen nachfolger von dem, was ich mal vor über 10J umgesetzt habe (https://github.com/paypal/PayPal-Java-SDK). Aber ich finde ausser dem PayPal logo keinen direten Zusammenhang mehr zu Paypal. Und ich meine mich erinnern zu können das es dieses Projekt war, bei welchem ich bei Versuchsprojekten vor einigen Jahren musste ich feststellen musste, dass nicht auf JAVA-RestCall zurückgegriffen wurde sondern es zu cURL (linux) weitergereicht wurde.
Und Braintree wäre auch noch eine Option um es wieder Serverseitig zu halten - wobei ich das doch mit Kanonen auf spatzen schiessen empfinde.
Ich wäre daher um eine kleine Hilfestellung dankbar.
Wie sind die Anforderungen bei Nutzung:
- des genannten "Paypal-Java-SDKs". Sollten die Befehle z.B. an cURL durchgereicht werden, wäre es in der Entwicklung sehr aufwendig, da ich jedesmal erst auf einem Testserver deployen müsste.
- Braintree (Ich konnte bisher nichtmal einen SDK-Download-Button finden. Früher war es eine JAR die nutzbar war)
- RestAPI zB mit javax.jws.WebService?
Ich nutze übrigens Netbeans und Glassfish.
Mein Favorit wäre die Java-REST-Api zu nutzen. Drittanbieter APIs machen in meinem Augen alles nur umständlicher.
Vielleich kann mir jemand Hilfestellung geben oder mit Seiten nennen wo der Umgang mit Paypals REST+Java näher beschrieben wird, aber eben auch generelle Dinge wie die nötige Verschlüsselung - eben letzteres Problem umgehe ich derzeit mit Nutzung der Button-Factory. Seit dem eine JAR mit fertigen Schlüsseln rausgegeben wird find ich das extrem mühsam. Vor allem weil der Glassfish eben mit Java-Keystores arbeitet ist es mir aber zumindest Teilverständlich warum das Paypal-SDK (nach meinen letzen Versuchen vor ein paar Jahren ) zur Linux-Console durchreicht.
Wäre es mit der Button möglich eine Zahlung an eine bei Paypal bekannte Mail zu tätigen um einen Dritten als Referral zu zahlen? (das würde mir viel ersparen. Deren CMS möchte ich gar nicht .. ist in meinem Augen alles nur doppelt gemoppelt)
Was macht insg. weniger Aufwand bei der Arbeit mit Paypal? Dabei geht es mir wie gesagt insg. auch um die Einrichtung der Grundsysteme (mit SSL): Glassfish, Linux um eben später sauber mit der REST-API arbeiten zu können.
Ich blicke kaum noch durch...
Wie handhabt ihr das?
ich war einige Zeit inaktiv, musste nun einen neuen Account anlegen usw.
Da die Fragen sehr Allgemein sind und nur bedingt Java-Bezogen, bitte ich zu entschuldigen falls ich das falsche Forum gewählt habe.
Ich stehe grad ein wenig auf dem Schlauch.
Als ich zuletzt vor über 10J. Paypal nutzte, gab es noch eine schöne übersichtliche Java-API die heute nicht mehr funktioniert.
Irgentwann ging alles in Braintree über; Paypal selbst gab immer weniger API-Bestandteile heraus und setze vermehrt auf REST Calls ... zwischenzeitlich habe ich den Überblick verloren. Auch weil oft die "Standart-Buttons" bzw ein wenig JavaScript ausreichte.
Dennoch, ich blicke einfach bei Paypal nicht mehr durch. Alles wird nur per REST/Linux beschrieben. Da meine Erfahrung mit REST/Java sehr begrenzt sind fehlt mir leider oft der Ansatz um es auf die Paypal-Beschreibung umzusetzen.
Auch für die Umsetzung anhand der JavaScript-Buttons fehlt mir der Ansatz. Obwohl es eigentlich nur noch um die Referer-Zahlung geht.
Zu meinem vorhaben:
Kunde kann Produkt kaufen - funktioniert derzeit wie folgt:
Derzeit umgehe ich es (siehe weiteres Problem) indem ich in JSF Formen ausfüllen lasse; beim submit alles in ein zweites Projekt ohne JSF (also normale JSP-Seiten) werfe und die Werte/Variablen fange sodass ich damit das Javascript bzw den von Paypal generierten Button damit füllen kann.
Ich möchte jedoch Reseller/Refferers zulassen. Das heisst:
Ich möchte bei kauf von Produkt xy eine Zahlung an Referer r@paypal vornehmen. Oder Kundezahlt an mich und in einer zweiten transaktion zahle ich an den Referer.
Ich bin mir nicht sicher ob das überhaupt mit der "button-factory" von Palypal möglich ist. Obwohl es doch so simple erscheint. In Paypal selbst wird nunmal auch "Geld an email-senden" ermöglicht. Einzige Bedingung ist, das die Mail bei Paypal gemeldet ist.
Weiteres Problem:
Ich schaffe es nicht die Paypal-Javascript-Lib (die Button-Factory) mit JSF bzw. Primefaces zu vereinen. Meine letzten Versuche waren nicht besonders erfolgreich (ich habe es aufgegeben, daher kein konkretes Beispiel mit Fehlern).
Soweit wie ich mich erinnern kann konnte ich die API nicht mit
<hutputSkript ... /> laden bzw es gab Scope-Fehler.
Ich erstelle aber gerne ein weiteres Beispiel und reproduziere den Fehler.
Jetzt stehe ich vor der Entscheidung wie ich weiter vorgehen soll. Meine Lösung mit der Button-Factory von Paypal ist zwar ungewöhnlich, aber sehr portable.
Dennoch ist es unschön - zumal ich kein Freund von JavaScript (und On-The-Fly Lib-Nachladungen) bin.
Mir wäre es lieber ich könnte es besser in das gleiche Layout (also ohne Umweg über ein JSP-Projekt) integrieren. Ich tuhe mich aber wie gesagt schwer mit der REST-API.
Auf Git-hub gibt es auch einen nachfolger von dem, was ich mal vor über 10J umgesetzt habe (https://github.com/paypal/PayPal-Java-SDK). Aber ich finde ausser dem PayPal logo keinen direten Zusammenhang mehr zu Paypal. Und ich meine mich erinnern zu können das es dieses Projekt war, bei welchem ich bei Versuchsprojekten vor einigen Jahren musste ich feststellen musste, dass nicht auf JAVA-RestCall zurückgegriffen wurde sondern es zu cURL (linux) weitergereicht wurde.
Und Braintree wäre auch noch eine Option um es wieder Serverseitig zu halten - wobei ich das doch mit Kanonen auf spatzen schiessen empfinde.
Ich wäre daher um eine kleine Hilfestellung dankbar.
Wie sind die Anforderungen bei Nutzung:
- des genannten "Paypal-Java-SDKs". Sollten die Befehle z.B. an cURL durchgereicht werden, wäre es in der Entwicklung sehr aufwendig, da ich jedesmal erst auf einem Testserver deployen müsste.
- Braintree (Ich konnte bisher nichtmal einen SDK-Download-Button finden. Früher war es eine JAR die nutzbar war)
- RestAPI zB mit javax.jws.WebService?
Ich nutze übrigens Netbeans und Glassfish.
Mein Favorit wäre die Java-REST-Api zu nutzen. Drittanbieter APIs machen in meinem Augen alles nur umständlicher.
Vielleich kann mir jemand Hilfestellung geben oder mit Seiten nennen wo der Umgang mit Paypals REST+Java näher beschrieben wird, aber eben auch generelle Dinge wie die nötige Verschlüsselung - eben letzteres Problem umgehe ich derzeit mit Nutzung der Button-Factory. Seit dem eine JAR mit fertigen Schlüsseln rausgegeben wird find ich das extrem mühsam. Vor allem weil der Glassfish eben mit Java-Keystores arbeitet ist es mir aber zumindest Teilverständlich warum das Paypal-SDK (nach meinen letzen Versuchen vor ein paar Jahren ) zur Linux-Console durchreicht.
Wäre es mit der Button möglich eine Zahlung an eine bei Paypal bekannte Mail zu tätigen um einen Dritten als Referral zu zahlen? (das würde mir viel ersparen. Deren CMS möchte ich gar nicht .. ist in meinem Augen alles nur doppelt gemoppelt)
Was macht insg. weniger Aufwand bei der Arbeit mit Paypal? Dabei geht es mir wie gesagt insg. auch um die Einrichtung der Grundsysteme (mit SSL): Glassfish, Linux um eben später sauber mit der REST-API arbeiten zu können.
Ich blicke kaum noch durch...
Wie handhabt ihr das?
Zuletzt bearbeitet: