2016-03-30 9 views
1

bekommen schrieb ich das folgende Skript auf das Paypal-Paket mit: https://github.com/paypal/PayPal-Python-SDK:Wie Transaktionsinformationen von paypal

import paypalrestsdk 
paypalrestsdk.configure({ 
    "mode": "live", 
    "client_id": MY ID 
    "client_secret": MY SECRET 
    }) 

payment_history = paypalrestsdk.Payment.all({"count": 10}) 
print("List Payment:") 
for payment in payment_history.payments: 
    print(" -> Payment[%s]" % (payment.id)) 

Das soll mir die letzten 10 Transaktionen geben. Es funktioniert jedoch nicht.

Dies ist die Ausgabe:

Liste Zahlung:

for payment in payment_history.payments: TypeError: 'NoneType' object is not iterable 

Was ist das Problem? Ich verstehe den Fehler (nichts zurückgegeben, so dass es nicht iterierbar ist), was ich nicht verstehe, ist, warum es nichts ist. Was ist das Problem mit dem Code?

+0

Interessant für mich Frage, da ich nicht paypal, da ein vor langer Zeit verwendet haben. Laut ihrer Dokumentation. Gibt es eine andere Möglichkeit, zu überprüfen, ob die Schlüssel (ID und Geheimcode) korrekt sind, ohne dass eine andere Methode aufgerufen werden muss? –

+0

@ HéctorValverdePareja die ID und das Geheimnis kann nicht falsch sein, wie ich sie vom PayPal-Konto kopiert. Auch wenn die Schlüssel falsch sind, gibt es eine Handshack-Ausnahme (geändert und verifiziert). Leider bietet Paypal nicht viele Informationen. Sie beziehen sich hier auf Fragen. Dies ist der Paketcode: https://github.com/paypal/PayPal-Python-SDK – java

+0

Und ... was ist mit dem Modus? Entwickeln Sie im Live-Modus statt der Sandbox? –

Antwort

Verwandte Themen