2016-08-31 7 views
1

Ich versuche, den PayPal Here Sideloader (C# Web-Anwendung) zu verwenden. Ich erhalte unerwartete Ergebnisse, wenn die Anwendung nicht immer zu meiner Webanwendung in Safari (iPad) zurückkehrt. Außerdem wird jedes Mal ein neuer Tab geöffnet. Also entschied ich mich, IPN zu verwenden, um die Verarbeitung nach dem Kauf zu verarbeiten.Arbeiten mit PayPal HIER und PayPal API

Aber während PayPal HIER, bemerkte ich, dass Scheck und Bargeld Transaktionen sind nicht meine IPN URL aufrufen. Ich habe versucht, Transaktionen mithilfe der REST-API zu suchen, und ich sehe sie nicht einmal. Kreditkarten- und Apple-Pay-Transaktionen funktionieren gut. Also meine Frage ist zweifach.

  1. Nach jemandem bei PayPal zu sprechen, die wissen könnte oder nicht, was sie über das reden etwas zum Effekt von ‚diese Transaktionen werden nicht unterstützt‘. Ich glaube nicht unbedingt, dass, wenn ich die Rechnungs-ID (INV2-XXXX-XXXX-XXXX-XXXX) habe, ich die REST-API verwenden kann, um zu bekommen, was ich brauche. War die Person korrekt oder hat jemand anderes das schon einmal gemacht?

  2. Was passiert, wenn ich meine benutzerdefinierte Auftrags-ID (siehe Bild) habe, wie bekomme ich die Rechnungs-ID? (I am Invoicing API haben gesucht (REST) ​​und Transaction (NVP) und keines von beiden geben Informationen über die Transaktion. paypal receipt page on my account

+0

Ich habe es herausgefunden. Es sieht so aus, als wäre dies die API, die ich verwenden musste: https://www.paypal.com/webapps/hereapi/merchant/v1/invoices –

Antwort

0

Nach Gefühl, wie ich das gesamte Internet gesucht haben, sah ich, dass die Dokumentation für das iOS und Andriod SDK erwähnt die URL für die PayPal Hier API.

URL (für die Produktion) ich nur zufällig hinzufügen ‚/ Rechnungen /‘, um es https://www.paypal.com/webapps/hereapi/merchant/v1

ist und bekam einen Authentifizierungsfehler. Sobald ich in der Lage war zu authentifizieren, sehe ich, dass dies eine Liste von allen zurückgibt "Rechnungen" in PayPal verarbeitet Hier. Sie müssen eine Verbindung mit OAuth2 herstellen, aber die Liste muss anhand der Auftrags-ID gefiltert werden.