2016-03-30 2 views
1

Я написал следующий сценарий, используя Paypal пакет: https://github.com/paypal/PayPal-Python-SDK:Как получить информацию о транзакции от 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)) 

Это должно дать мне 10 последних сделок. Однако это не сработает.

Это выход:

Список Оплата:

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

В чем проблема? Я понимаю ошибку (ничего не возвратил, поэтому она не повторяется), что я не понимаю, почему это ничего. В чем проблема с кодом?

+0

Интересный вопрос для меня, поскольку я не использовал Paypal так давно. Согласно их документации. Предоставляют ли они другой способ проверить правильность ключей (идентификатор и секрет) без необходимости вызова какого-либо другого метода? –

+0

@ HéctorValverdePareja ID и секрет не могут ошибаться, поскольку я скопировал их из учетной записи PayPal. Кроме того, если ключи ошибочны, это приведет к исключению handshack (изменит их и проверит). К сожалению, paypal не предоставляет много информации. Они ссылаются здесь на вопросы. Это код пакета: https://github.com/paypal/PayPal-Python-SDK – java

+0

И ... как насчет режима? Вы развиваетесь в «живом» режиме вместо «песочницы»? –

ответ