aiqtech commited on
Commit
ba1d708
·
verified ·
1 Parent(s): a4cbdf0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -1,6 +1,8 @@
1
  import gradio as gr
2
  import requests
3
 
 
 
4
  def card_authorization(onfftid, tot_amt, com_tax_amt, com_free_amt, com_vat_amt, card_no, install_period, user_nm, user_phone2, product_nm, expire_date, cert_type, card_user_type, auth_value, password, card_nm, order_no, pay_type):
5
  url = "https://store.onoffkorea.co.kr/payment/index.php"
6
  data = {
@@ -28,7 +30,15 @@ def card_authorization(onfftid, tot_amt, com_tax_amt, com_free_amt, com_vat_amt,
28
  try:
29
  return response.json()
30
  except ValueError:
31
- return {"error": "Non-JSON response", "details": response.text}
 
 
 
 
 
 
 
 
32
  else:
33
  return {"error": "Request failed", "status_code": response.status_code}
34
 
 
1
  import gradio as gr
2
  import requests
3
 
4
+ import xml.etree.ElementTree as ET
5
+
6
  def card_authorization(onfftid, tot_amt, com_tax_amt, com_free_amt, com_vat_amt, card_no, install_period, user_nm, user_phone2, product_nm, expire_date, cert_type, card_user_type, auth_value, password, card_nm, order_no, pay_type):
7
  url = "https://store.onoffkorea.co.kr/payment/index.php"
8
  data = {
 
30
  try:
31
  return response.json()
32
  except ValueError:
33
+ # XML 응답 처리
34
+ try:
35
+ root = ET.fromstring(response.text)
36
+ result = {}
37
+ for child in root:
38
+ result[child.tag] = child.text
39
+ return result
40
+ except ET.ParseError:
41
+ return {"error": "Invalid XML response", "details": response.text}
42
  else:
43
  return {"error": "Request failed", "status_code": response.status_code}
44