Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   PayPal SOAP Konto Bewegungen abfragen (https://www.delphipraxis.net/185377-paypal-soap-konto-bewegungen-abfragen.html)

franktron 4. Jun 2015 11:35


PayPal SOAP Konto Bewegungen abfragen
 
Wie kann ich die Kontobewegungen von einem PayPal Konto abfragen.

Ich nutze XE2 und die WDSL habe ich importiert, ich habe aber noch nie mit WDSL gearbeitet.

vagtler 4. Jun 2015 11:42

AW: PayPal SOAP Konot Bewegungen abfragen
 
http://bfy.tw/AQl

Oder hast Du eine konkrete Frage?

franktron 4. Jun 2015 11:48

AW: PayPal SOAP Konot Bewegungen abfragen
 
Das Problem ist welche Funktionen das sind die importierte Pas ist über 30000 Zeilen lang und ich finde da nicht wirklich was.

franktron 4. Jun 2015 12:12

AW: PayPal SOAP Konto Bewegungen abfragen
 
Ich habe ein .Net Code gefunden, kann den jemand auf Delphi übersetzen

Code:
var client = new PayPalAPIInterfaceClient();

        var credentials = new CustomSecurityHeaderType
        {
            Credentials = new UserIdPasswordType
            {
                Username = PaypalUsername,
                Password = PaypalPassword,
                Signature = PaypalSignature
            }
        };
        var request = new TransactionSearchReq
        {
            TransactionSearchRequest = new TransactionSearchRequestType
            {
                StartDate = DateTime.Now.AddYears(-1),
                Status = PaymentTransactionStatusCodeType.Success,
                Version = "95.0"
            }
        };

        var response = client.TransactionSearch(ref credentials, request);

vagtler 4. Jun 2015 12:25

AW: PayPal SOAP Konot Bewegungen abfragen
 
Zitat:

Zitat von franktron (Beitrag 1304141)
Das Problem ist welche Funktionen das sind die importierte Pas ist über 30000 Zeilen lang und ich finde da nicht wirklich was.

Wer sucht denn in der .PAS?

Das ist doch alles dokumentiert?!?

https://developer.paypal.com/docs/cl...peration_SOAP/

Und mit dem PayPal API Explorer kannst Du auch alles ausprobieren.

https://devtools-paypal.com/apiexplorer/PayPalAPIs

Ansonsten verweise ich gerne wieder auf die schon genannten SOAP Tutorials.

btw: Muss es SOAP sein? PayPal bietet eine wesentlich modernere REST API.

vagtler 4. Jun 2015 12:38

AW: PayPal SOAP Konto Bewegungen abfragen
 
Zitat:

Zitat von franktron (Beitrag 1304142)
Ich habe ein .Net Code gefunden, kann den jemand auf Delphi übersetzen [...]

Aus dem Kopf, ohne den Proxy-Code zu kennen und einfach nur 1:1 übersetzt:
Code:
client := TPayPalAPIInterfaceClient.Creeate();

credentials := TCustomSecurityHeaderType.Create();
credentials.Credentials := TUserIdPasswordType.Create();
credentials.Credentials.Username := PaypalUsername;
credentials.Credentials.Password := PaypalPassword;
credentials.Credentials.Signature := PaypalSignature;

request := TTransactionSearchReq.Create();
request.TransactionSearchRequest := TTransactionSearchRequestType.Create();
request.TransactionSearchRequest.StartDate = DateTime.Now.AddYears(-1),
request.TransactionSearchRequest.Status = PaymentTransactionStatusCodeType.Success,
request.TransactionSearchRequest.Version = "95.0"

response := client.TransactionSearch(credentials, request);
Ich wage aber zu bezweifeln, dass das einerseits funktioniert und das andererseits die richtige Vorgehensweise ist.

franktron 5. Jun 2015 08:34

AW: PayPal SOAP Konto Bewegungen abfragen
 
Also ich habs jetzt aber ein Problem hab ich noch.

Delphi-Quellcode:
CurrencyCodeType = (
      AFA,
      ALL,
      DZD,
      ADP,
      AOA,
      ARS,
      AMD,
      AWG,
      AZM,
      BSD,
      BHD,
      BDT,
      ....
)
Response.PaymentTransactions[i].NetAmount.currencyID;
Wie kann ich den Response.PaymentTransactions[i].NetAmount.currencyID; in ein String umwandeln

vagtler 5. Jun 2015 08:41

AW: PayPal SOAP Konto Bewegungen abfragen
 
http://bfy.tw/BTO

Übrigens wäre es für Leute mit ähnlichen Problemen sicherlich sehr nett und hilfreich, wenn Du Deine Lösung auch hier zur Verfügung stellen würdest.

TiGü 5. Jun 2015 08:53

AW: PayPal SOAP Konto Bewegungen abfragen
 
Zitat:

Zitat von franktron (Beitrag 1304214)
Wie kann ich den Response.PaymentTransactions[i].NetAmount.currencyID; in ein String umwandeln

Wie der Zufall es will, gab es dazu erst neulich einen Blog-Post mit drei verschiedenen Möglichkeiten:
http://www.delphifeeds.com/go/f/1266...hiFeeds.com%29

franktron 5. Jun 2015 12:12

AW: PayPal SOAP Konto Bewegungen abfragen
 
Zitat:

Zitat von TiGü (Beitrag 1304217)
Zitat:

Zitat von franktron (Beitrag 1304214)
Wie kann ich den Response.PaymentTransactions[i].NetAmount.currencyID; in ein String umwandeln

Wie der Zufall es will, gab es dazu erst neulich einen Blog-Post mit drei verschiedenen Möglichkeiten:
http://www.delphifeeds.com/go/f/1266...hiFeeds.com%29

Danke für die Infos aber alle Methoden gehen unter XE2 nicht.

Delphi-Quellcode:
function GetEnumName(TypeInfo: PTypeInfo; Value: Integer): string;
Definition von GetEnumName will integer warum auch immer.

Delphi-Quellcode:
TRttiEnumerationType.GetName
Getname ist Privat


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz