Я написал следующий сценарий, используя 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
В чем проблема? Я понимаю ошибку (ничего не возвратил, поэтому она не повторяется), что я не понимаю, почему это ничего. В чем проблема с кодом?
Интересный вопрос для меня, поскольку я не использовал Paypal так давно. Согласно их документации. Предоставляют ли они другой способ проверить правильность ключей (идентификатор и секрет) без необходимости вызова какого-либо другого метода? –
@ HéctorValverdePareja ID и секрет не могут ошибаться, поскольку я скопировал их из учетной записи PayPal. Кроме того, если ключи ошибочны, это приведет к исключению handshack (изменит их и проверит). К сожалению, paypal не предоставляет много информации. Они ссылаются здесь на вопросы. Это код пакета: https://github.com/paypal/PayPal-Python-SDK – java
И ... как насчет режима? Вы развиваетесь в «живом» режиме вместо «песочницы»? –