Я пытаюсь зарегистрировать универсальное приложение Windows для получения уведомлений из центра уведомлений Azure через нашу серверную службу Java.
Я отлаживал приложение из Visual Studio, пока оно работало на моем устройстве Windows Phone. Приложение могло правильно получить ChannelUri и передать его нашему бэкэнду Java. (Я запускал серверную часть на своем локальном ПК.)
Серверная часть Java сгенерировала следующий запрос на регистрацию шаблона и попыталась отправить его в Azure REST API:
<?xml version="1.0" encoding="utf-8"?>
<entry xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<WindowsTemplateRegistrationDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Tags>Windows,10204394042027091,broadcast</Tags>
<ChannelUri>https://db3.notify.windows.com/?token=AwYAAABXiUp%2bD8v1%2bVfWbWLr3FZ3rQcJtPkUgFwaiGZus4GbtkM8zbZ6uQt1NKXpC4FOtYWHDxXvBb3FkoefaozvCYTFiDjhdb3jDuORUDY8zBlkGw1MxY0QjrH7G0fFbW0RXgo%3d</ChannelUri>
<BodyTemplate><![CDATA[{...}]]></BodyTemplate>
<WNSHeaders>
<WNSHeader>
<Header>X-WNS-Type</Header>
<Value>wns/raw</Value>
</WNSHeader>
</WNSHeaders>
<TemplateName>geoinfo</TemplateName>
</WindowsTemplateRegistrationDescription>
</content>
</entry>
На мой взгляд, это соответствует справочнику MS Azure REST: http://msdn.microsoft.com/en-us/library/azure/dn223265.aspx
Тем не менее, ответ содержит следующую ошибку:
<Error><Code>400</Code><Detail>The specified resource description is invalid..TrackingId:4ffaabcc-c7f8-4a6c-ab2f-4f65e94427df_G16,TimeStamp:10/21/2014 9:42:52 PM</Detail></Error>
Есть идеи по поводу проблем с Azure?