PayPal-Kontostand und Umsätze

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

PayPal ist ein beliebtes Zahlungsmittel. Gut, wenn man auf einfache Weise den Überblick über den Stand seines PayPal-Kontos und über die erfolgten Umsätze erhält – zum Beispiel über die Webseite oder eine App für das Smartphone. Uns interessiert natürlich, wie wir von der Benutzeroberfläche einer WPF-Anwendung auf diese Informationen zugreifen können. Deshalb schauen wir uns in diesem Artikel an, wie Sie die notwendigen Sicherheitsinformationen für den Zugriff erhalten und wie Sie eine Anwendung um Funktionen zum Abrufen von Kontostand und Umsätzen erweitern.

Um die für den Zugriff nötigen Daten zu erhalten, öffnen Sie im Webbrowser die folgende URL: https://www.paypal.com/businessmanage/credentials/apiAccess. Hier ist zunächst eine Anmeldung nötig, danach erscheint die angeforderte Seite. Hier gibt es weiten unten einen Link mit der Beschriftung API-Berechtigung verwalten.

Damit gelangen Sie dann, wenn Sie die API-Daten bereits einmal angefordert haben, zu der Seite aus Bild 1, wo Sie die drei Informationen API-Benutzername, API-Passwort und Signatur finden.

Abrufen der Zugangsdaten

Bild 1: Abrufen der Zugangsdaten

Wenn Sie die Daten noch nicht angefordert haben, können Sie diese nun anfordern. Dann sieht der Bereich wie in Bild 2 aus. Hier wähle Sie die erste Option zum Anfordern einer API-Signatur aus. Die neu angeforderten Daten werden dann wie zuvor beschrieben angezeigt.

Anfordern der API-Berechtigung

Bild 2: Anfordern der API-Berechtigung

Projekt anlegen

Wir verwenden für den Zugriff auf das PayPal-Konto ein Projekt auf Basis der Vorlage Visual Basic|Windows Desktop|WPF-App.

Klassenmodell für den Zugriff auf die API

Nun wollen wir ein Klassenmodell entwickeln, mit dem wir auf den Webservice von PayPal zugreifen können. Dazu öffnen Sie mit dem Befehl Hinzufügen|Dienstverweis des Kontextmenüs des Projekt-Elements im Projektmappen-Explorer den Dialog Dienstverweis hinzufügen. Hier tragen unter Adresse den folgenden Wert ein:

https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl

Dann klicken Sie auf die Schaltfläche Gehe zu und warten einige Augenblicke. Dann erscheint in der Liste Dienste der Eintrag PayPalAPIInterfaceService mit zwei Untereinträgen (siehe Bild 3). Wenn Sie auf einen der Untereinträge klicken, erscheinen unter Vorgänge einige API-Befehle. Wir tragen unten in das Feld Namespace den Wert PayPalService ein. Danach können Sie Klassen für den Zugriff auf den Webservice mit einem Klick auf die Schaltfläche OK erstellen lassen.

Hinzufügen eines Dienstverweises

Bild 3: Hinzufügen eines Dienstverweises

Den PayPal-Service finden wir danach im Projektmappen-Explorer in einem neuen Bereich namens Connected Services vor (siehe Bild 4). Hier brauchen wir keine weiteren Schritte vorzunehmen, wir nutzen gleich einfach die Befehle des Service.

Der PayPal-Service im Projektmappen-Explorer

Bild 4: Der PayPal-Service im Projektmappen-Explorer

Webservice auf Produktiv-Konto umstellen

Beim Einrichten des Webservice wurden in der Datei App.config einige Einstellungen vorgenommen. Darunter finden Sie im Bereich client auch zwei Elemente namens endpoint. Diese enthalten aktuell die Adresse der Sandbox-Zugänge (siehe Bild 5).

Einstellungen für den PayPal-Webservice in der Datei App.config

Bild 5: Einstellungen für den PayPal-Webservice in der Datei App.config

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar