以下Azure通知中心REST响应是什么意思:';指定的资源描述无效。';?
我正在尝试通过我们的Java后端服务注册我的Windows Universal应用程序,以获取来自Azure通知中心的通知 我从Visual Studio调试了该应用程序,当时它正在我的Windows Phone设备上运行。该应用程序可以正确地获取ChannelUri并将其传递给我们的Java后端。(我在本地电脑上运行了后端。) Java后端生成了以下模板注册请求,并尝试将其发送到Azure REST Api:以下Azure通知中心REST响应是什么意思:';指定的资源描述无效。';?,azure,azure-notificationhub,win-universal-app,Azure,Azure Notificationhub,Win Universal App,我正在尝试通过我们的Java后端服务注册我的Windows Universal应用程序,以获取来自Azure通知中心的通知 我从Visual Studio调试了该应用程序,当时它正在我的Windows Phone设备上运行。该应用程序可以正确地获取ChannelUri并将其传递给我们的Java后端。(我在本地电脑上运行了后端。) Java后端生成了以下模板注册请求,并尝试将其发送到Azure REST Api: Windows,10204394042027091,广播 https://db3.
Windows,10204394042027091,广播
https://db3.notify.windows.com/?token=AwYAAABXiUp%2bD8v1%2bVfWbWLr3FZ3rQcJtPkUgFwaiGZus4GbtkM8zbZ6uQt1NKXpC4FOtYWHDxXvBb3FkoefaozvCYTFiDjhdb3jDuORUDY8zBlkGw1MxY0QjrH7G0fFbW0RXgo%3d
X-WNS型
wns/生的
地理信息
我认为这是根据MS Azure REST参考:
尽管如此,响应仍包含以下错误:
400
指定的资源描述无效..跟踪ID:4ffaabcc-c7f8-4a6c-ab2f-4f65e94427df_G16,时间戳:10/21/2014 9:42:52 PM
关于Azure的问题有什么想法吗?试试这个:
<?xml version="1.0" encoding="utf-8"?>
<entry xmlns="http://www.w3.org/2005/Atom">
<title type="text"></title>
<updated>2014-10-21T23:57:08Z</updated>
<content type="application/atom+xml;type=entry;charset=utf-8">
<WindowsTemplateRegistrationDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
<Tags>t1,t2</Tags>
<ChannelUri>https://db3.notify.windows.com/?token=AwYAAABXiUp%2bD8v1%2bVfWbWLr3FZ3rQcJtPkUgFwaiGZus4GbtkM8zbZ6uQt1NKXpC4FOtYWHDxXvBb3FkoefaozvCYTFiDjhdb3jDuORUDY8zBlkGw1MxY0QjrH7G0fFbW0RXgo%3d</ChannelUri>
<BodyTemplate><![CDATA[<?xml version="1.0" encoding="utf-16"?><root></root>]]></BodyTemplate>
<WnsHeaders>
<WnsHeader>
<Header>X-WNS-Type</Header>
<Value>wns/raw</Value>
</WnsHeader>
</WnsHeaders>
<TemplateName>MyTemplate</TemplateName>
</WindowsTemplateRegistrationDescription>
</content>
</entry>
2014-10-21T23:57:08Z
t1,t2
https://db3.notify.windows.com/?token=AwYAAABXiUp%2bD8v1%2bVfWbWLr3FZ3rQcJtPkUgFwaiGZus4GbtkM8zbZ6uQt1NKXpC4FOtYWHDxXvBb3FkoefaozvCYTFiDjhdb3jDuORUDY8zBlkGw1MxY0QjrH7G0fFbW0RXgo%3d
]]>
X-WNS型
wns/生的
我的模板
错误消息显然意味着请求缺少必需的XML元素。
我的问题是资本化:
WNSHeader
和WNSHeader
都应该用Pascal大小写:WNSHeader
和WNSHeader
不幸的是,这是一种误导。谢谢你的回答。我的问题是,我们的流程已经为iOS和Android模板注册做好了准备,并且对这两个模板都很好。只有WNS注册没有通过,这很奇怪。我有一种感觉,Azure和WNS之间出现了一些问题,因此首先我将尝试直接连接到WNS,看看如何进行。答案实际上隐藏在您的示例代码中:大写:WnsHeaders而不是WnsHeaders。