我想通過SOAP POST做一個API調用,我總是收到 「TypeError:不是有效的非字符串序列或映射對象。」 @ data = urllib.urlencode(values)使用urllib2做一個SOAP POST,但我不斷收到錯誤
SM_TEMPLATE = """<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<AutotaskIntegrations xmlns="http://Autotask.net/ATWS/v1_5/">
<PartnerID>partner id</PartnerID>
</AutotaskIntegrations>
</soap:Header>
<soap:Body>
<getThresholdAndUsageInfo xmlns="http://Autotask.net/ATWS/v1_5/">
</getThresholdAndUsageInfo>
</soap:Body>
</soap:Envelope>"""
values = SM_TEMPLATE%()
data = urllib.urlencode(values)
req = urllib2.Request(site, data)
response = urllib2.urlopen(req)
the_page = response.read()
任何幫助將不勝感激。
十分感謝理解!修正了這一點,到下一個錯誤,大聲笑 – George 2011-03-06 15:56:51
我還需要添加'soapAction':'GetAllItem'爲我的請求讓它工作 – kelvan 2012-05-28 23:47:19