Обновлен вопрос с XML.Я проверил это с валидатором ранее, и он прошел.Может ли проблема быть чем-то другим?Еще раз спасибо.
Не могли бы вы, пожалуйста, дайте мне знать, что не так со следующим кодом?Я использую его для отправки запроса API межсерверной проверки .
Я получаю сообщение об ошибке: " Ошибка синтаксического анализа XML; сообщение от анализатора:Содержание не разрешено в прологе '.
Я перепробовал все перестановки и комбинации, а также искал в Интернете, но не смог найти потенциальных клиентов. Ваша оперативная помощь будет высоко оценена, как и язастрял.
Спасибо. .Ashish PS: значение base64encoded ниже, используемое для аутентификации, изменено ниже для безопасности и, следовательно, является просто случайным значением.
XML = "..."
form_fields = {'XML': XML}
form_data = urllib.urlencode(form_fields)
result = urlfetch.fetch( url='https://sandbox.google.com/checkout/api/checkout/v2/merchantCheckout/Merchant/MERCHANT_ID', payload= form_data,
method=urlfetch.POST,
headers={"Authorization": "Basic Kfgoijkef3fdgikneijerfererererwetfni43rfeferr=",
"Content-Type": "application/x-www-form-urlencoded",
"Accept": "application/xml;charset=UTF-8"
}
)
XML = "<?xml version='1.0' encoding='UTF-8'?> \
<checkout-shopping-cart xmlns='http://checkout.google.com/schema/2'> \
<shopping-cart> \
<items> \
<item> \
<item-name>HelloWorld 2GB MP3 Player</item-name> \
<item-description>HelloWorld, the simple MP3 player</item-description> \
<unit-price currency='USD'>159.99</unit-price> \
<quantity>1</quantity> \
</item> \
</items> \
</shopping-cart> \
<checkout-flow-support> \
<merchant-checkout-flow-support> \
<shipping-methods> \
<flat-rate-shipping name='SuperShip Ground'> \
<price currency='USD'>9.99</price> \
</flat-rate-shipping> \
</shipping-methods> \
</merchant-checkout-flow-support> \
</checkout-flow-support> \
</checkout-shopping-cart>"