AttributeError: module 'iyzipay' has no attribute 'CheckoutFormAuth'
buurak opened this issue · 2 comments
https://dev.iyzipay.com/tr/odeme-formu/odeme-formu-sonucu
Ödeme formu sonucunun dokümantasyondaki şekliyle alınabileceği yazıyor fakat öyle bir class mevcut değil, bunun yerine CheckoutForm ile denediğimde bu lineda 'locale' değişkeninin yollanmaması errora düşmesine sebep oluyor ama dokümantasyonda zorunluluk hayır verilmiş.
Form oluşturduktan sonra callbackurl'e gelen POST isteğinin payload'ı
{
"token": "60c259bc-3be4-43f8-ae0c-2a579e105673",
"locale": "tr"
}
gibi olduğunda doğru çalışıyor.
Hi @buurak,
I got the same issue in python integration, but I tried the below solution and it's work for me.
`request = dict([('locale', 'tr')])
request['conversationId'] = '123456789'
request['token'] = 'token'
checkout_form_auth = iyzipay.CheckoutForm()
checkout_form_auth_response = checkout_form_auth.retrieve(request, options)`
Hi @mahendra0401 thank you for your response, I was actually mentioning the same thing with you in Turkish anyways thanks to you we have solution in English as well.