Ошибка возврата средств Stripe

Я использую библиотеку Stripe Python версии 1.23.0 с Python 2.7. Когда я пытаюсь обработать возврат, используя следующий код

import stripe
stripe.api_key = <my_api_key>
refund = stripe.Refund.create(
        charge=payment_id.stripe_id
    )

Я получаю сообщение об ошибке

Объект «модуль» не имеет атрибута Возврат

Я проверил файл инициализации, и действительно, Refund не был импортирован.

Я проверил с поддержкой полосы, и они сказали

Объект Refund был добавлен в версию 1.25.0 нашей библиотеки.

Я не могу найти документацию о том, как обрабатываются возвраты в библиотеке версии 1.23.


person Prim    schedule 01.12.2016    source источник
comment
Ответ @Anoop правильный, вы можете вызвать метод refund для объектов заряда. Тем не менее, вы сможете без проблем обновиться до последней версии привязок Stripe Python (1.43.0): Stripe увеличивает основной номер версии, когда вносятся изменения, несовместимые с предыдущими версиями.   -  person Ywain    schedule 01.12.2016


Ответы (1)


Попробуй это,

import stripe
stripe.api_key = <my_api_key>
resp = stripe.Charge.retrieve(charge_id)
resp.refund()
person Anoop    schedule 01.12.2016