2
我有以下代碼:通話功能,Python的
import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
from suds.client import Client
url = 'https://webpay3gint.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl'
client = Client(url)
print client
將會產生以下的輸出:
Service (WSWebpayServiceImplService) tns="http://service.wswebpay.webpay.transbank.com/"
Prefixes (1)
ns0 = "http://service.wswebpay.webpay.transbank.com/"
Ports (1):
(WSWebpayServiceImplPort)
Methods (3):
acknowledgeTransaction(xs:string tokenInput,)
getTransactionResult(xs:string tokenInput,)
initTransaction(wsInitTransactionInput wsInitTransactionInput,)
Types (14):
acknowledgeTransaction
acknowledgeTransactionResponse
cardDetail
getTransactionResult
getTransactionResultResponse
initTransaction
initTransactionResponse
transactionResultOutput
wpmDetailInput
wsInitTransactionInput
wsInitTransactionOutput
wsTransactionDetail
wsTransactionDetailOutput
wsTransactionType
正如你可以看到,一些方法(initTransaction)使用自定義類型(wsInitTransactionInput),如何創建該自定義類型的元素,以便能夠調用initTransaction()?